基本數(shù)據(jù)類型
1.整數(shù)型
byte漠吻,short,int愕掏,long
2.浮點(diǎn)型
float贷祈,double
3.布爾型
boolean
4.字符型
char
類型 占用空間大星骷薄(字節(jié))
---------------------------------------
byte 1
short 2
int 4
long 8
float 4
double 8
boolean 1
char 2
1.byte 類型的最大值 2的7次方 - 1, 結(jié)果是127势誊。最小值是-128呜达;
2.小容量自動(dòng)轉(zhuǎn)換成大容量類型
如 int 類型變量賦值給long類型的變量。
long類型賦值默認(rèn)int類型粟耻,超過(guò)int類型大小闻丑,需在數(shù)字后面加L漩怎,以long類型處理勋颖;
3.強(qiáng)制轉(zhuǎn)換 int num =(int)100L嗦嗡;不推薦使用,可能會(huì)發(fā)生精度損失饭玲,數(shù)據(jù)溢出侥祭。
public class FreshJuiceTest {
public static void main(String[] args) {
int num = (int) 100L;
System.out.println(num); // 輸出100
int num2 = (int) 1000000000000L;
System.out.println(num2); // 輸出-727379968
int num3 = (int) 3.5;
System.out.println(num3); // 輸出3
}
}
4.boolean 不能強(qiáng)制轉(zhuǎn)換
5.byte,short,char 都自動(dòng)轉(zhuǎn)成 int 類型
6.任何類型和字符串進(jìn)行連接時(shí),結(jié)果都會(huì)變成字符串