Part1 1-2 Java的常量與變量 2019-11-27

?1.標(biāo)識符的命名規(guī)則

1.1 必須由字母、數(shù)字、下劃線和美元符組成的。

1.2 首字母只能是字母、下劃線和美元符。

1.3 不能是Java的關(guān)鍵字和保留字比如:todo

1.4 嚴(yán)格區(qū)分大小寫。

1.5 編寫時候要有意義(好歹翻譯點英文單詞嘛)。



2.關(guān)鍵字


圖1.關(guān)鍵字列表

常用:class、public、static、void、package



3.數(shù)據(jù)類型

3.1基本數(shù)據(jù)類型

? ? 1.整形: byte(字節(jié))、short、int、long

? ? 2.浮點型:float、double

? ? 3.字符型:char(使用單引號括起來)

? ? 4.布爾型:boolean(只有Ture、Felse)

3.2 引用數(shù)據(jù)類型

? ? 1.類(class)

? ? 2.接口(interface)

? ? 3.數(shù)組

3.3 數(shù)據(jù)類型的屬性


圖2.數(shù)據(jù)類型的屬性


4.變量的定義和初始化

定義: 數(shù)據(jù)類型 變量名

? ? ? ? ? 數(shù)據(jù)類型 變量名,變量名....(同一數(shù)據(jù)類型)

初始化:數(shù)據(jù)類型 變量名=數(shù)據(jù)

? ? ? ? ? ? ? ?數(shù)據(jù)類型 變量名=數(shù)據(jù),變量名=數(shù)據(jù)....(同一數(shù)據(jù)類型)

注意:在方法內(nèi)部必須先對基本數(shù)據(jù)類型變量賦值后才能使用,否則編譯不通過。



5.類型字面值

5.1 int類型的字面值:123

5.2 long類型的字面值:123L或者123l

5.3 double類型的字面值:1.23

5.4 float類型的字面值:1.23f 或者 1.23F

5.5 boolean類型的字面值:ture或者false

5.6 char類型的字面值:'\56'、'k'、'看'

5.7 轉(zhuǎn)義字符:\n換行、\""雙引號,由反斜杠開頭



6.Ascii碼和Unicode編碼

1.Ascii碼


圖3.Ascii碼表

2.Unicode編碼

? ? 例子:String s3="\u005d\u005fb";

? ? ? ? ? ? ? ?System.out.println("s3="+s3);

? ? 顯示:]_b

? ? 注意:Unicode會自動識別,后面無需分開可以直接繼續(xù)加字符串。



7.類型轉(zhuǎn)換


圖4.類型轉(zhuǎn)換關(guān)系圖

注意:實線箭頭指向是可以進行自動類型轉(zhuǎn)換,箭頭相反方向需要進行強制類型轉(zhuǎn)換。



8.常量的定義與初始化

final 代表常量,需要卸載類型的前面,當(dāng)定義為常量后其值無法被改變(無法通過編譯)。常被調(diào)用的固定值建議設(shè)為常量。

例子:final double MIN_VALUE=0;

? ? ? ? ? ?常量標(biāo)識 數(shù)據(jù)類型 標(biāo)識符 值

注意:常量的標(biāo)識符應(yīng)為全大寫字母,單詞之間用下劃線隔開。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容