这个问题已经在这里有了答案:
已关闭8年。
我已经看到Java类java.awt.Color
包含几个具有相同名称的字段,一次使用大写字母,一次不使用。例如:Color.black
和Color.BLACK
。有区别吗?
编辑:
……如果没有,为什么会有两个?
最佳答案
public static final Color black
public static final Color BLACK
不,没有区别。
两者均存在是因为
black
类已引入Color
,然后他们意识到它没有遵循命名约定,因此他们添加了大写版本(您可以从的1.4版本开始看到)。他们没有删除旧版本以不破坏任何关于java - Color.black和Color.BLACK有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11188386/