一、Java定義的數據類型
1.基本數據類型:
整型:byte(-128—127),short,int,long,
字符型:char,
浮點型:float,double、
布爾型:boolean
2、引用數據類型:
類(class)
接口(interface)
數組(array)
二、基本數據類型之間的運算規則
前提:只討論7種基本數據類型變量之間的運算,不包含boolean
1.自動類型的提升
當容量小的數據類型的變量與數據類型容量大的數據類型的變量做運算時,結果自動提升爲容量大的數據類型。
byte、char、short--(提升)-->int--(提升)--->long--(提升)--->float--(提升)--->double
特別注意:當byte,char,short三種數據類型的變量做運算時,結果自動提升到int
2.強制類型轉換:自動類型的提升運算的逆運算。
①、需要使用強制符:()
②、注意點:強制類型轉換可能導致精度損失。
精度損失eg1:
double d1 = 12.9;
int i1 = (int)d1;
system.out.println(i1);//12
精度損失eg2:
int i2 = 128;
byte b1 = (byte)i2;
system.out.println(b1);//-128
③、注意:
整型常量,默認類型爲int
浮點型常量,默認類型爲double
三、引用數據類型:
1.String 類型變量的使用
①、String數據類型爲引用數據類型,翻譯爲:字符串
②、聲明String類型時用一對“”
③、String可以和8種基本數據類型做運算,,只用連接符號:+做運算
④、運算結果仍然是String類型