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);

 

posted on 2018-11-05 08:57  奋斗中的码农  阅读(208)  评论(0编辑  收藏  举报

导航