八種基本數據類型包括:4種整形,2種浮點型,1種表示Unicode編碼的字符類型char,和表示真值得boolean類型。
整形用於表示沒有小數部分的數值,它允許表示爲負數
int 4字節 -2^31~~2^31-1
short 2字節 -2^15~~2^15-1
long 8字節 -2^63~~2^63-1
byte 1字節 -2^7~~2^7-1
給long賦值的時候如果超出了int表示的範圍就要在數字後邊L
小數類型是有 float 4字節 和 double 8字節,這兩個類型表示精度不同,double的精度更大
float類型的數組後邊加f,double類型後邊加L
字符類型char用於表示一個字符,這個字符可以是中文字符,也可以是英文字符,不可以用雙引號char a = 'A'
基本數據類型和複雜數據類型的區別,內存分兩塊一塊用於存儲數據本身,一塊用於存儲數據地址
基本數據類型的內存地址存儲的就是它的值本身
複雜數據類型的內存地址存儲的就是它存放它值得地址,地址裏存儲的纔是真正的值所在地
所以複雜數據重新賦值的時候其實是把該數據的地址指向新賦值的地址,所以不存在數據內存溢出的情況