javad八大基本資料型別
阿新 • • 發佈:2018-12-15
java中規定了八大資料型別,數值型+6,字元型+1,布林型+1。
數值型:
IO處理用type,描述整型用int,描述小數用double,long用來描述時間,日期,記憶體,檔案大小。
1.整型:byte,short,int,long
這裡注意:整型的預設值是“0”,常量預設是int型別,若要定義long型別的常量尾部追加L(推薦)/l。long temp=10L;
長度範圍: byte(1個位元組:-128–127),short(兩個位元組),int(4個位元組-2³¹–2³¹-1),long(4個位元組) 注意: 1)一般的短整型向長整型轉換會型別提升,長整形到短整型要強轉。但是 byte和int特殊。當int 的值大小沒有超過type範圍時,不需要強轉,可以直接轉換。超出範圍的int轉type要強轉,其餘的其他整型轉type都要強轉。
//型別提升
type t = 10;
int i = t;
//強轉
long l = 10;
int i = 245;
type t = (type)l;
t = (type)i;
//不用強轉
int i = 10;
type t = i;
t = 20;
2.浮點型:float,double
預設值時0.0,小數常量預設時double型別。若要定義float型別的常量則尾部追加:F/f,
float f=10.2F;
注意:
1).double *double 會有隱式型別提升,會有溢位。
字元型: char 一般用於描述中文 預設值是\u0000,用‘ ’ 表示。 注意: 1).char 轉int 直接轉換,int轉char 大專小強轉。 2).字元數字‘0’和0不一樣! 3).描述單個字元用char,描述字串用引用資料型別String。
布林型:boolean 預設是false 。