《Java從小白到大牛》數據類型(學習筆記二)

數據類型:
分爲基本數據類型和引用數據類型
基本數據類型:布爾類型、數值類型(字符類型、浮點類型、整數類型)數組

整數類型(byte、short、int、long) 默認int
byte     1個字節   8位    如:byte a = 16;
short    2個字節  16位   如:short b = 16; 
int        4個字節  32位   如:int c = 16;
long     8個字節  64位   如:long d = 129L;
賦值超過範圍時會出現編譯錯誤spa


浮點類型 (float、double) 默認double
float      4個字節  32位   如:float f = 0.32F;
double  8個字節  64位   如:double  e = 0.32;指針

字符類型 (char)
char m = 'a';   使用單引號表示
經常使用轉義字符:\t  製表符   \n 換行  \r  回車  \" 雙引號  \' 單引號  \\ 反斜線接口

布爾類型 (boolean) 
boolean k = true; 只有true和false  不能用1或0代替內存

數值類型轉換:
自動轉換(從小到大)  
byte --》 short --》int --》long --》float --》double
char -- 》int
強制轉換(從大到小)可能致使精度丟失,因此轉換前最好判斷是否超過邊界
int a = 3;
byte b = (byte) a;
整數計算時,將其中一個算數強制轉換成float或者double編譯

引用數據類型:類、接口、數組
int  x = 7;
int  y = x;
x = 9;
輸出結果:x = 9; y = 7;
String  a = "abc";    //a存放的是內存地址
String  b = a;   //把a的內存地址賦值給b
a = "cde";   //a和b是管理着同一個內存空間
輸出結果:a = "cde"  b = "cde"class

綜上:基本數據類型存放的就是數據自己,引用數據類型存放的是內存單元地址(指針)數據類型

相關文章
相關標籤/搜索