Pessoal,
Estou usando a classe Color (java.awt.Color) e fui usar a cor verde, ai me deparei com 2 opções para se usar:
Ou
As duas mostram o verde da mesma tonalidade.
Dei uma olhada no javadoc e aparentemente é exatemente igual.
Se é uma constante, deveria ser somente GREEN, não é?
São a mesma coisa.
Provavelmente GREEN veio depois de green, para deixar padronizado na convenção de nomes do Java (constantes). E mantiveram o green por compatibilidade.
Inicialmente (até o JDK 1.3), só existia a Color.green. Depois (JDK 1.4) criaram Color.GREEN, que atende às convenções de código da Sun, e mantiveram a antiga por motivos de compatibilidade.
Mas dá na mesma. Tanto que se você for olhar o fonte do JDK 1.4, vai encontrar isso:
[code]/**
The color green. In the default sRGB space.
*/
public final static Color green = new Color(0, 255, 0);
/**
The color green. In the default sRGB space.
*/
public final static Color GREEN = green;
[/code]