Какая реальная разница между определениями для setXxx(Color.red)
и setXxx(Color.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