Java基础语法 - 变量转换

在java中变量转发分为两种,隐式转换和强制转换

隐式转换:  

1 byte a = 10;
2 int b = 20;
3 
4 byte c = a + b; // 该方法会报错,转换过程中字节数只能从小变大,不能从大变小
5 int d = a + b; // 改方法则正常
6 System.out.println(c);

强制转换:

建议:数据做运算,结果应该是什么类型,就用什么类型接收,不要随意转换类型,否则会有精度的损失

1 byte a = 10;
2 int b = 20;
3         
4 // 目标类型 变量名 = (目标类型)(被转换的数据)
5 int c = (byte)(a + b);
6 
7 System.out.println(c);

猜你喜欢

转载自www.cnblogs.com/CongZhang/p/9907251.html