📜  Java |数据类型问题3

📅  最后修改于: 2021-06-29 18:44:47             🧑  作者: Mango

预测以下程序的输出。

class Test
{
    public static void main(String[] args)
    {
        Double object = new Double("2.4");
        int a = object.intValue();
        byte b = object.byteValue();
        float d = object.floatValue();
        double c = object.doubleValue();
  
        System.out.println(a + b + c + d );
  
    }
}

(A) 8
(B) 8.8
(C) 8.800000095367432答案: (C)
说明:隐式执行算术转换以将值转换为通用类型。编译器首先执行整数提升。如果操作数仍然具有不同的类型,则它们将转换为在层次结构中显示最高的类型。
这个问题的测验
如果您在以上帖子中发现任何错误,请在下面发表评论