这个问题已经在这里有了答案:




已关闭8年。






我已经看到Java类java.awt.Color包含几个具有相同名称的字段,一次使用大写字母,一次不使用。例如:Color.blackColor.BLACK。有区别吗?

编辑:

……如果没有,为什么会有两个?

最佳答案

看看documentation:

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/

10-16 14:03