什么是数字促销?

12 java

任何人都可以告诉什么是数字促销吗?

War*_*ior 19

数字提升是将较小的数字类型转换为较大的数字类型,以便可以进行整数和浮点运算.在数字提升中,byte,char和short值将转换为int值.如有必要,int值也会转换为long值.根据需要,long和float值将转换为double值.


小智 6

数字晋升规则

\n\n
    \n
  1. 如果两个值具有不同的数据类型,Java 会自动将其中一个值提升为两种数据类型中较大的一个。

  2. \n
  3. 如果其中一个值是整数,另一个是浮点值,Java 会自动将整数值提升为浮点值\xe2\x80\x99s 数据类型。

  4. \n
  5. 较小的数据类型(即 byte、short 和 char)在任何时候与 Java 二进制算术运算符一起使用时都会首先提升为 int,即使两个操作数都不是 int。

  6. \n
  7. 发生所有提升并且操作数具有相同的数据类型后,结果值将与其提升的操作数具有相同的数据类型

  8. \n
\n