Cómo definir constantes en Java
Entonces: una variable declarada como estática es esencialmente una variable global Cuando se declara un objeto, no se crea una copia de la variable estática, sino todo. las variables de instancia de la clase son. Utilice la misma variable estática****.
Cómo utilizar: solo hay variables estáticas y no estáticas en Java, que pertenecen a cada clase. variables globales, como PI (3.14...) Si necesita variables globales, como PI (3.14...), puede escribir una clase Math, definir la variable estática PI y llamar a Math.PI para usarla. De esta manera, puede utilizar variables globales. El propósito de las variables
1. Concentre las constantes necesarias en el paquete en una declaración de interfaz como XyzConstants. campos ordinarios
Copia el código de la siguiente manera:
public interface SomeConstants {
public intPORT = 80;
public String IP =. "166.111.16.1";
p>
prueba booleana pública = true;
}
Eso es
A. La clase que usa constantes implementa esta interfaz, no hay problema en hacerlo.
2. Un enfoque más formal es escribir una clase que mantenga todas las constantes y sea responsable de leer los valores de todas. constantes de un archivo de configuración (como un archivo de propiedades o un archivo xml). /p>
Todas las variables estáticas se pueden inicializar desde el archivo de configuración a través de bloques {} estáticos. Esto hace que el software sea más configurable sin tener que mover el código.
Es una buena idea dejar que la herramienta de configuración se encargue de escribir el archivo de configuración
3. agréguele variables estáticas
Copia el código de la siguiente manera:
información de clase pública{
información privada(){
}
public static int PORT = 80;
public static String IP = " 166.111.166.111";
public static boolean test = true;
public static final String MYNAME="zzzz"; //definición con final, es decir, no se puede cambiar.
}
Estas variables se llamarán en otras clases: infos.PORT, infos.IP, infos.test, infos.MYNAME
Varias clases La información puede intercambiarse entre ellos cambiando los valores de estas variables. Por ejemplo, si otra clase cambia infos.test a falso, esto puede indicar que algo falló o se completó, y la otra clase puede conocer esta información de antemano.
Infos.MINOMBRE se define como final, es decir, pasa a ser una constante. Una variable miembro modificada con final representa una constante y su valor no se puede cambiar una vez que se proporciona. Esperando su adopción