将值赋给双精度变量时,整数vs双精度文字

时间:2018-07-12 17:06:18

标签: java literals

将整数值分配给double类型的基本变量时,是否有理由使用显式double文字,如下所示:

public static void main(String[] args) {
    double d = 2.0;
    ...
}

或这无关紧要,我总是可以这样使用整数文字:

public static void main(String[] args) {
    double d = 2;
    ...
}

我知道编译器将理解两种语法,并在第二种情况下将整数文字正确转换为双精度值。但是考虑到执行速度,代码可读性和编译后的代码长度(按重要性顺序),最好坚持哪种方法。

0 个答案:

没有答案