类型转换
由于java是强类型语言,所以要进行有些运算的时候,需要用到类型转换
低---------------->高
byte,short,char-->int---->long---->float----->double
运算中不同数据类型的先转换成同一类型,然后进行运算
public class Demo03 {
public static void main(String[] args){
int a = 130;
byte b = (byte)a; //内存溢出 由高到低强制转换
//由高到低,强制转换
//由低到高,自动转换
System.out.println(a);
System.out.println(b);
/*
* 注意点:
* 不能对布尔类型转换
* 不能把对象类型转换成不相干的类型
* 在把高容量转换成低容量的时候强制转换
* 转换的时候可能存在内存溢出或精度问题
*/
}
}

浙公网安备 33010602011771号