java类型转换
2022-04-12 本文已影响0人
糖糖_2c32
类型由低到高分别为:
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
}
}