1. 程式人生 > >javad八大基本資料型別

javad八大基本資料型別

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 。