setXxx(Color.red)
和setXxx(Color.RED)
的定义之间的实际区别是什么?Color.red和Color.RED之间的区别RED
我在网上找到了以下解释。这是关于命名约定吗?
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.blue
Java 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
常量的编码约定是UPPER_CASE。使用大写字母表示它是一个常数。 –
红色至少比红色红三倍。而更多的愤怒。 – arserbin3
常量的编码约定是UPPER_CASE,但请注意,RED实际上并不是一个常量,因为它是一种颜色,而不是原始图像,也不是枚举。我认为在讨论代码时人们使用的常量的定义与根据JLS定义的常量不一致。 – Trejkaz