基本數據類型有8種:
1.整型(4種)
byte,short,int ,long
2.浮點類型(2種)
float,double
3.字符型(1種)
char
4.邏輯型(1種)
boolean
1.整型:byte 1個字節 ,short 2個字節,int 4個字節,long 8個字節
其中使用long類型的時候數值後面加個後綴l或L,默認下爲int類型。
八進制有一個前綴0,十六進制有個前綴0x。
2.浮點型:float 4個字節,double 8個字節。
a. 使用float類型的時候有個後綴f或F,否則默認爲double類型(也可以有後綴d或D)。
b.三個特殊的浮點數值:正無窮大,負無窮大,NaN,三者用於表示溢出和出錯。
eg:一個正整數除以0結果我正無窮大,0/0或者負數的平方根結果爲NaN。
c.檢測一個特定值是否爲Double.NaN: if(Double.isNaN(x))
d.浮點數的計算無法精確,我們可以使用大數字BigDecimal來進行浮點數運算
3.字符類型:char 2個字節
4.布爾類型:boolean 有兩個值true false 不是關鍵字
5.數值類型之間的轉換:byte—>short—>int—>long
char—>int
int—>double float—>double
小可轉大,大轉小失去精度