强制类型转换
强制类型转换它的规则?
小的可以转成大的,也称为逆转
强制类型使用代码
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;
}
}