package base;
public class Demo04 {
public static void main(String[] args) {
int i = 128;
byte b = (byte)i;
//强制转换(类型)变量名 高==>低
//自动转换 低==>高
System.out.println(i);
System.out.println(b);//溢出
/*
注意点:
1. 不能对布尔值进行转换
2. 不能把对象类型转换为不相干的类型
3. 在把高容量转换为低容量的时候,强制转换
4. 转换时可能存在内存溢出或者精度问题
*/
}
}
3.类型转换
该篇博客探讨了Java中将整数类型(int)强制转换为字节类型(byte)时可能出现的溢出问题,强调了类型转换的注意事项,包括不能对布尔值转换、不能转换不相干类型、高容量到低容量需要强制转换以及转换可能带来的溢出或精度损失。内容适合Java初学者和开发者了解类型转换的潜在风险。
摘要由CSDN通过智能技术生成