rin*_*rer 5 java constants awt colors
为什么Color在java.awt.Color类中定义了两个常量?例如
public static final Color blue;
public static final Color BLUE;
Run Code Online (Sandbox Code Playgroud)
这显然是多余的.是否有一些特定的使用场景 - 比如最佳做法,大写颜色优先于小写颜色,反之亦然?
这是一个命名约定的事情.
Java最初以小写形式定义了一些颜色常量名称,这违反了使用大写字母表示常量的命名规则.这是最好的使用,因为它们是在Java中的所有版本都提供:
Color.black,Color.darkGray,Color.gray,Color.lightGray,Color.white,Color.magenta,Color.red,Color.pink,Color.orange,Color.yellow,Color.green,Color.cyan,Color.blueJava 1.4中加入适当的大写名称为常量:
Color.BLACK,Color.DARK_GRAY,Color.GRAY,Color.LIGHT_GRAY,Color.WHITE,Color.MAGENTA,Color.RED,Color.PINK,Color.ORANGE,Color.YELLOW,Color.GREEN,Color.CYAN,Color.BLUE
| 归档时间: |
|
| 查看次数: |
950 次 |
| 最近记录: |