原文:Java中byte、short、char、int、long运算时自动类型转化问题

自动 隐式 默认 类型转换与强制 显式 类型转换 boolean类型不参与转换 默认转换 A:从小到大 B:byte,short,char int long float double C:byte,short,char之间不相互转换,直接转成int类型参与运算。 强制转换 A:从大到小 B:可能会有精度的损失,一般不建议这样使用。 C:格式: 目标数据类型 变量名 目标数据类型 被转换的数据 表 ...

2021-08-04 17:40 0 136 推荐指数:

查看详情

JAVAshortshort相加自动转化int

精度小于int的数值运算的时候都回被自动转换为int后进行计算 所以,下面的代码会报编译错误 short s1 = 1;short s2 = 1;s1= (s1+s2); 必须改成: short s1 = 1;short s2 = 1;s1= (short)(s1+s2 ...

Sat Oct 28 21:17:00 CST 2017 1 6862
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM