programación - Variable constante de Java, convención de denominación
nomenclatura de variables y constantes (5)
Eso es correcto. Según Sun:
Desplácese hasta la parte inferior ver constans
Constantes
Los nombres de las variables declaradas constantes de clase y de las constantes ANSI deben estar en mayúsculas con palabras separadas por guiones bajos ("_"). (Deben evitarse las constantes ANSI, para facilitar la depuración).
estática final int MIN_WIDTH = 4;
estática final int MAX_WIDTH = 999;
estática final int GET_THE_CPU = 1;
Esta pregunta ya tiene una respuesta aquí:
¿Hay alguna convención de nomenclatura para la variable constante de Java?
Normalmente usamos variables con nombres que contienen letras mayúsculas y guiones bajos ( _
).
Por ejemplo:
public final class DeclareConstant {
public static final String CONSTANT_STRING = "some constant";
public static final int CONSTANT_INTEGER = 5;
}
Las variables son identificadores.
Hay 3 métodos para nombrar un identificador:
Caja de camello : se usa para nombrar una función, variable
por ejemplo: int streamJavaMethod () o para variable, arrayBoss;
Caso de Pascal : usado para nombrar una clase
por ejemplo: clase StreamJavaClass ()
mayúscula : se utiliza para nombrar constantes
por ejemplo: PIE
Aunque estas son meras convenciones de nomenclatura, no es necesario seguir reglas estrictas. Los programadores java profesionales lo utilizan.
Muchas de estas convenciones de nomenclatura se crearon mucho antes de que los IDE estuvieran en uso generalizado. En la actualidad, las constantes estáticas tendrán un color diferente al de las variables locales, por lo que la necesidad de utilizar una convención de nomenclatura específica para identificarlas se reduce considerablemente. Yo sugeriría que la legibilidad es una preocupación más importante en estos días, y recomiendo usar un estuche de camello en su lugar.
Sin embargo, para responder a su pregunta, las otras respuestas tienen razón en que esta es la convención oficial. ;)
Sí, generalmente cuando una variable es static final
, se declara con un nombre escrito en mayúsculas con palabras separadas por guiones bajos, como se muestra.
Sí. Eso es. A menudo se utiliza para la enum
también.
La única excepción común es para el registro donde puede ver
private static final Logger log = Logger.getLogger(getClass().getName());
pero prefiero LOG
A menudo escribo esto como UPPER_CASE, pero también escribo TitleCase para clases y camelCase para variables y métodos.