Perché esistono due costanti definite nella classe java.awt.Color
? Per esempioQual è lo scopo di java.awt.Color.blue e java.awt.Color.BLUE
public static final Color blue;
public static final Color BLUE;
Questo è ovviamente ridondante. Esiste uno scenario di utilizzo specifico, ad esempio una best practice in cui il colore maiuscolo è preferibile rispetto al colore minuscolo o viceversa?
per me stesso, preferisco sempre costanti UPPER_CASE –
Le costanti minuscole sono state create prima che le convenzioni di denominazione siano state completamente ridimensionate. Poi sono stati creati quelli maiuscoli, ma quelli in lettere minuscole sono rimasti per compatibilità all'indietro. –