·關鍵字
·被Java語言賦予特定含義的單詞
·組成關鍵字的字母都要小寫
·goto const 作爲保留字,目前並不使用(在以後版本可能使用)
·標識符
·給類 接口 方法 取名的標記
·規則 英文大小寫字母 數字字符 $和_
· 注意事項 不能以數字開頭 不能是Java中的關鍵字 區分大小寫
·常見命名規則:見名知意
·包(其實就是文件夾) 全部小寫
·類 接口 XxxxxYxxxxZzzzz
·變量 方法 xxxxxYyyyyZzzzz
·常量 XYZ
·註釋 用於解釋說明程序的文字
·單行註釋 //
·多行註釋 /* */
·文檔註釋 被javadoc解析成說明書 /** */
先寫註釋,再寫代碼
·常量 不變的量
名字大寫
·Java針對整數常量提供了4種表現形式
進制:逢x進一
一個字節 8位(1 0 分別表示開和關)
二進制 0b開頭
八進制 0開頭
十六進制 0x開頭
十進制與二進制間轉換的技巧:
8421碼
有符號的數據表示法:
原碼: 普通的二進制表示方式
反碼:正數反碼與原碼相同。負數反碼
補碼: 正數與原碼相同 負數取反加一
變量:在某個範圍內其值可以改變的量
整數:byte 1 short 2 int 4 long 8
浮點數:float 4 double 8
字符:char 2
布爾:boolean
強制轉換:從大類型到小類型
float f1 = (float)12.345;
float f2 = 12.345f;
面試題:
(1)byte b1 = 3,b2 = 4,b;
(2)b = b1+b2;
(3)b = 3+4;
哪一句有問題,爲什麼??
第2句,由於b1,b2爲變量,變量想加先提升類型爲int。
因此,會損失精度。(第3句中,3 4 爲常量,會直接運算,然後判斷類型)