類型由低到高分別為:
byte , short , char > int > Long > float > double
類型轉換分為 1、強制類型轉換(由高到低); 2、自動類型轉換(由低到高)。
public class Demo1 {
public static void main(String[] args) {
int i = 10;
byte b = (byte) i;
System.out.println(b);//10
byte b1 = 10;
int i1 = b1;
System.out.println(i1);
}
}
注意: 轉換過程中要防止內存溢出
例如:
public class Demo1 {
public static void main(String[] args) {
int i = 128;
//byte的最大值為127,int類型的128強轉為byte類型后,內存溢出
byte b = (byte) i;
System.out.println(b);//-128
}
}