Mi pregunta: ¿Los nombres de las variables constantes de Java (dentro de los métodos) deben estar en mayúsculas?¿Debo usar la denominación en mayúsculas para declarar las variables constantes de Java?
Siempre he tenido la impresión de que
a) si una variable nunca va a cambiar, debe ser declarada definitiva (para mostrar/hacer cumplir que no va a cambiar) b) debería ser nombrado en mayúsculas
Sin embargo, me he dado cuenta en eclipse, cuando se cambia una variable (dentro de un método) a ser definitiva/constante, y posteriormente refactorización/cambiar el nombre a algo así como a continuación:
final int NODE_COUNT = 3;
Aparece la siguiente advertencia:
No se recomienda este nombre. Según la convención, los nombres de las variables locales deben comenzar con una letra minúscula.
Lo que me hace preguntarme si la regla de mayúsculas no se aplica en esta instancia (es decir, la variable final dentro de un método).
siento ser frívolo, pero ¿alguien más encuentra divertida la frase "variables constantes"? – PeteH
Al volver a leerlo, me doy cuenta de que esto es un oxímoron, y probablemente sean las variables finales (???), aunque a menos que esté equivocado, una vez que se ha declarado una variable final, es definitiva, y entonces en ese punto también se vuelve no variable, haciendo de nuevo que la "variable final" sea un oxímoron. ¿Hay alguna otra forma de describir esto? – Jonny
+1 jonny, ¡no pienses demasiado en esto! – PeteH