java核心機制及基礎筆記
java的兩個核心機制:
①虛擬機器
最大的好處就是JAVA的可移植性。不論哪種作業系統,java編譯器,最後生成的程式碼都是.class型別檔案。這種型別的檔案由java虛擬機器進行處理,所以java可以跨平臺,實現“一次編譯,隨處執行”。
②垃圾收集
自動回收系統執行時的不用的記憶體,保證系統的快速執行。
(1)發現無用的資訊物件;(2)回收無用物件佔用的記憶體空間。使該空間可被程式再次使用。
基礎筆記:
JDK:java development kit java開發元件,包含了jre 是開發人員使用的
JRE: java runtime environment java執行環境 是面向使用者的
命令列輸入:java -version 檢視j2se版本
永遠不要忘了敲出第一個HelloWorld程式時的激動,加油加油,
O ever youthful,O ever weeping.
一個.java原始檔只能有一個public的類,並且public的類名必須與檔名相一致。
java程式的執行入口是main方法,格式固定,java嚴格區分大小寫
3個註釋的方式: // /* */ /** **/
java裡合法的識別符號是由字母、數字、下劃線和$構成,數字不能作開頭,不能與java關鍵字重名。
ps:關鍵字不能用作變數名、方法名、類名、包名和引數。
起名儘量見名知意。
java常量:字串、值不可變
java變數:最基本儲存單元、變數名、變數型別、作用域
變數其實是記憶體的一小塊區域,使用變數名來訪問
根據被宣告位置,java的變數又分為區域性變數和成員變數
定義在類裡的就是成員變數,定義在方法裡或域裡就叫做區域性變數;
根據所屬資料型別分類,可以分為基本資料型別和引用資料型別。
在大括號裡宣告的變數,只在大括號裡有效。
牢記4類8種資料型別
寫程式的格式:
1、大括號對齊
2、遇到 { 縮排
3、程式塊之間加空行
4、並排語句之間加空格
5、運算子兩側加空格
6、{ 前 加空格
7、{ } 成對程式設計
運算子:i++和++i的區別。 i++是先取值再運算;++i是先運算後取值
“+”運算子的運算元中只要又一個是字串(string)型別,系統將自動將另一個運算元轉換為字串然後再進行連線。 ps:再列印時也一樣