一,標識符
·Java對包,類,接口,方法,變量,常量(不包括項目名)等命名時使用的字符序列.
·命名規則:1.由字母,數字,“_"(下劃線),“$”組成,且首字母不能是數字.
2.不能把Java關鍵字作爲標識符.
3.沒有長度限制.
4.對大小寫敏感.
·規範:1.類,接口,方法名,變量名採用駝峯式.
- 包名一律小寫.常量一律大寫並且多個單詞組成以“_”間隔.
二,關鍵字
·關鍵字也稱爲保留字,是Java語言規定的具有特定含義的標識符
·關鍵字不能用作變量,方法,類,包名
·Java中所有關鍵字一律小寫
三,數據類型
·決定了內存中存儲數據的類型及所需內存的大小
·Java的數據類型可分爲兩類:
1.基本數據型:byte,short,int,long,double,char
2.引用數據類型:類,接口,數組,枚舉,註解
四,整型
·四種整型:byte,short,int.long
·Java整型數據類型有如下4種表示形式:
- 十進制
- 二進制:以0b開頭
- 八進制:以0開頭
- 十六進制:以0x或0X開頭
五,浮點型
·有兩種表現方法:
- 十進制,如:3.14
- 科學計數法,如:3.14e1
注意:Java編譯器會認爲1.3是一個默認的double類型,所以得float f=1.3f
六,布爾型
·只有True和False. 默認值初始值爲False. 在二進制邏輯中java規定1爲真,0爲假.
七,字符型
·該數據類型有以下四種賦值方式:
1.使用英文單引號括起一個單字符:
Char c1=’a’; char c2=’中’;
2.使用英文單引號括起來十六進制字符代碼值表示,格式爲‘\uXXXX’,u爲約定前綴:
Char c1=’\u0061’ //實質爲a
- 可直接用數字表示:
Char c1=97 //實質爲 問號的ASII碼值
- 某些特殊字符用 轉義符”\”來表示:
Char c1=’\t’ //製表符
Char c2=’\n’ //換行符
Char c3=’\r’ // 回車符
八,基本數據類型轉換
·java數據類型轉換(包括引用型)分爲:
1.自動轉換(隱式)
2.強制轉換(顯式)
·byte→short/char→int→long→float→double
·顯式類型轉換(強制)可能導致數據精度損失或溢出
九,變量
·首字母小寫,從第二個人單詞首字母大寫.變量名一般爲名詞.
·定義:[訪問控制符][修飾符]數據類型 變量名[初始值]
十,常量
·有final關鍵字修飾
·不能被二次賦值
·常量在生命時必須進行初始化
·定義[訪問控制符][修飾符]final 數據類型 常量名 =初值
·字母都大寫,多個單詞由下劃線分開
十一,Java運算符
·位運算符:~,&,|,^
·邏輯運算符:!,&&,||
·移位運算符:>>(右移),<<(左移),>>>(無符號右)
注意:Java按照運算符兩邊最高精度保留結果,即int類與float類進行運算,結果爲float類。
·三目運算:<邏輯表達式> ?<表達式1> : <表達式2>(若邏輯表達式爲真則執行表達式1,否則執行表達式2)
十二,位運算符
·將數據先轉化爲二進制數補碼,再逐位計算.
— “按位與”,運算符“&”,規則:全1則1,否則爲0
— “按位或” ,運算符“|”:全0則0,否則爲1
— “非” , 運算符“~” :遇1則0,遇0則1
— “異或” ,運算符“^”:相同爲0,不同爲1.
注意:按位異或運算可逆
十三,邏輯運算與位運算的區別
·邏輯運算只能針對布爾型進行邏輯運算,而位運算還可以對數值進行邏輯運算
·邏輯運算有短路情況
十四,關係運算符
注意:關係運算符結果爲boolean類型,即返回關係表達式的真或假
十五,表達式
- ()[]
- ! +(正) -(負) ~ ++ --
- * / %
- +(加) -(減)