在Java中浮點型默認的是double類型,所以一般float a =3.14 是錯誤的,可以改成float a =3.14f。
Java中自動類型轉換這裏:
轉換的原則是指容量小的數據類型可以自動轉化成容量大的數據類型。
浮點型數據類型:
Java的浮點數遵循IEEE754標準,採用二進制數據的科學計數法來表示浮點數,對於float型數值,第1位是符號位,接下里8位表示指數,再接下來的23位表示尾數;對於double類型數值,第一位也是符號位,接下來的11位表示指數,再接下來的52位表示尾數。
數值中使用下劃線分隔
當程序中用到的數值位數特別多時,程序員眼睛看花了都看不出有多少位數。爲了解決這種問題,Java7引入了一個新功能:程序員可以在數值中使用下劃線,不管是整形數值,還是浮點型數值,都可以自由的使用下劃線。通過使用下劃線分割,可以更直觀的分辨數值中到底包含多少位。
- int bigval = 0B1000_0000_0000_0000_0000_0000_0000_0011;
- double pi = 3.14_15_92_65_36;