代码改变世界

java 数据类型间的转换

2017-11-14 08:40  澄序源  阅读(155)  评论(0编辑  收藏  举报

byte a = (byte)129;

129已经超过了byte数据类型的存储上限,所以需要在值的前面加括号需要转换的数据类型名.

但是从高往低转的时候数值精度会有丢失;

所以最后结果为 a = -127;

 

long a = 333333333333L;超过int型上限时需要加L;

float b = 0.1F;  浮点型默认为double 型 需要转换为float;