强制类型转换
强制类型转换它的规则?
小的可以转成大的,也称为逆转
强制类型使用代码
class VariableTest4
{
public static void main(String[] args)
{
double d1 = 12.3;
//精度损失举例1
int i1 = (int)d1 ;//截断操作 只取整数部分
System.out.println(i1);//损失精度
long l1 = 123;
short s2 =(short)l1;
//精度损失举例2
int i2 = 128;
byte b =(byte)i2;//强转
System.out.println(b);//-128
long l = 1231231;
System.out.println(l);
//编译失败:过大的整数
//long l1 =12222222222222222222;
long l1 =1222222222222L;
//如果不加L默认是int
byte b = 12;
float f = 12.3+b;
}
}
本文介绍了Java中的强制类型转换,包括小类型向大类型的转换过程及其可能导致的精度损失问题。通过具体的代码示例展示了如何进行强制类型转换,并解释了在转换过程中需要注意的细节。
1283

被折叠的 条评论
为什么被折叠?



