飛速整理:Java基本語法1

 

·關鍵字

·被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;

 

面試題:

1byte b1 = 3,b2 = 4,b;

2b = b1+b2;

3b = 3+4;

哪一句有問題,爲什麼??

2句,由於b1,b2爲變量,變量想加先提升類型爲int

因此,會損失精度。(第3句中,3 4 爲常量,會直接運算,然後判斷類型)

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章