定义双变量的正确方法是什么?为什么?
public static final double SCORE = 1;
OR
public static final double SCORE = 1.0;
由于
答案 0 :(得分:0)
鉴于所显示的两个例子,没有更好的方法,但是有一个微妙的区别,无论是否知道都可能无关紧要。
这个细微差别是第一个例子是加宽从整数到双倍而第二个例子没有加宽。
正如Andreas在评论中所建议的那样,重要的是要注意这是在编译时而不是在运行时完成的,因此对生成的代码和运行时性能没有任何影响。因此,您可以采用您想要的任何方法。