War*_*ior 19
数字提升是将较小的数字类型转换为较大的数字类型,以便可以进行整数和浮点运算.在数字提升中,byte,char和short值将转换为int值.如有必要,int值也会转换为long值.根据需要,long和float值将转换为double值.
小智 6
数字晋升规则
\n\n如果两个值具有不同的数据类型,Java 会自动将其中一个值提升为两种数据类型中较大的一个。
如果其中一个值是整数,另一个是浮点值,Java 会自动将整数值提升为浮点值\xe2\x80\x99s 数据类型。
较小的数据类型(即 byte、short 和 char)在任何时候与 Java 二进制算术运算符一起使用时都会首先提升为 int,即使两个操作数都不是 int。
发生所有提升并且操作数具有相同的数据类型后,结果值将与其提升的操作数具有相同的数据类型
| 归档时间: |
|
| 查看次数: |
6067 次 |
| 最近记录: |