La mia domanda: i nomi delle variabili Java costanti (all'interno dei metodi) dovrebbero essere maiuscoli?Devo usare la denominazione in maiuscolo per dichiarare le variabili costanti java?
Sono sempre stato sotto l'impressione che
a) se una variabile non è mai andare a cambiare, dovrebbe essere dichiarata finale (per vedere/far rispettare che non cambierà) b) dovrebbe essere nominato in maiuscolo
Tuttavia, ho notato in Eclipse, quando si cambia una variabile (all'interno di un metodo) per essere definitiva/costante, e successivamente refactoring/ridenominazione a qualcosa come di seguito:
final int NODE_COUNT = 3;
Ricevo il seguente avviso:
Questo nome è sconsigliato. Secondo la convenzione, i nomi delle variabili locali dovrebbero iniziare con una lettera minuscola.
Ciò mi fa chiedere se la regola del maiuscolo non si applica in questo caso (cioè la variabile finale all'interno di un metodo).
scusa per essere irriverente ma qualcun altro trova divertente la frase "variabili costanti"? – PeteH
Su ri-lettura mi rendo conto che questo è un ossimoro, e dovrebbe probabilmente essere variabili finali (???), ma se non mi sbaglio, una volta che una variabile finale è stata dichiarata, è _is_ finale, e così a quel punto diventa anche non-variabile, rendendo di nuovo "variabile finale" un ossimoro. C'è un altro modo per descriverlo? – Jonny
+1 jonny, per favore non pensarci troppo! – PeteH