進制
十進制: int i = 10;
八進制: int i = 010;
以0開頭
十六進制: int i = 0x10;
以0x開頭
浮點數擴展
Float :有限、離散、舍入誤差、大約、接近但不等於
Double:
最好完全不要使用浮點數類型
字符類型
char c1 = ‘\u0061’ 表示編碼Unicode表(97 = a 65 = A) 2字節
轉義字符
\t
水平製表符
\n
換行
類型轉換
由於Java是強類型語言,所以要進行運算的時候,需要進行類型轉換
低 -----------------------------------------------------------------> 高
byte,short,char -> int -> long -> float -> double
運算過程中,不同類型的數據先轉化爲同一類型,然後進行運算
強制轉換 (類型)變量 高---->低
自動轉換 低------>高
注意:
- 不能對布爾類型進行轉換
- 不能把對象類型轉化爲不相干類型
- 在把高容量轉換爲低容量的時候,強制轉換
- 轉換的時候可能存在內容溢出,或者精度問題
JDK7 新特性:數字之間可以用下劃線分割
10000000 == 10_000_000
變量的命名規範
- 所有變量、方法、類名:見名知意
- 類成員變量:首字母小寫和駝峯原則:monthSalary
- 局部變量:首字母小寫和駝峯原則
- 常量:大寫字母和下劃線: MAX_VALUE
- 類名:首字母大寫和駝峯原則 :Man、GoodMan
- 方法名:首字母小寫和駝峯原則:run()、runMan()
JavaDoc
javadoc命令是用來生成自己的API文檔 /** */
參數信息:
@author 作者名
@version 版本信息
@since 指名需要最早使用的jdk版本
@param 參數名
@return 返回值說明
@throws 異常拋出情況