Java資料型別
阿新 • • 發佈:2018-12-21
個人作為小白的學習總結,難免有錯~
Java中的資料型別分為基本資料型別和引用資料型別。
基本資料型別:
byte: 佔記憶體1位元組,取值範圍:-128~127。 short:佔記憶體2位元組,取值範圍:-32768~32717。 int:佔記憶體4位元組,取值範圍:-2147483648~2147483647。 long:佔記憶體8位元組,取值範圍:-2^63 ~ 2^63 -1 。 float:佔記憶體4位元組,取值範圍-3.403E38 ~ 3.403E38。 double:佔記憶體8位元組,-1.798E308~1.798E308。 char:用於儲存單個字元,佔2個位元組,取值範圍0~65535。 boolean
引用資料型別:類,介面,陣列。 String是字串型,用於儲存一串字元。 注意:String屬於引用型別,不是基本資料型別!
Java中的資料型別轉換 1.自動資料型別轉換,放大轉換 滿足資料型別轉換條件: 1)兩種資料型別要相容,如:整型和浮點型。 2)目標型別大於源型別,如:int型別資料可以自動轉換為double。
2.強制資料型別轉換(縮小轉換) 在變數錢加上括號,在括號中指定要強制轉換的型別。 注意:強制轉換會損失數值精度!
基本資料型別和引用型別的區別主要在於基本資料型別是分配在棧上的,而引用了型別分配在堆上的。