setXxx(Color.red)
とsetXxx(Color.RED)
の定義の実際の違いは何ですか?Color.redとColor.REDの相違
私はウェブ上で以下の説明を見つけました。命名規則に関するすべてですか?
Javaは元々、小文字でいくつかの色定数名を定義しましたが、これは定数に大文字を使用するという命名規則に違反していました。 Color.black、Color.darkGray、Color.gray、Color.lightGray、Color.white、Color.magenta、Color.red、Color.pink、Color.orange、Color.yellow、ColorのすべてのJavaバージョンで使用できます。 .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です。大文字を使用すると、その定数が示されます。 –
'RED'は' red'より少なくとも3倍赤いです。そして多くの怒り。 – arserbin3
定数のコーディング規則はUPPER_CASEですが、REDは実際には定数ではないことに注意してください。これはプリミティブでも列挙でもないため、Colorです。私は、コードについて話すときに人々が使う定数の定義は、JLSに従う定数の定義と矛盾していると思います。 – Trejkaz