Crear variable global en Java
-
Cree una variable global usando la palabra clave
static
en Java -
Cree variables globales utilizando
interfaces
en Java -
Cree una variable global usando palabras clave
static
yfinal
en Java
Este tutorial presenta cómo crear una variable global en Java.
No existe el concepto de variable global en Java. No podemos crear variables globales como lo hacemos en otros lenguajes de programación como C o C++. Sin embargo, podemos lograr esto usando algunos conceptos existentes como las variables estáticas estáticas y finales en clase o el uso de una interfaz donde podemos declarar una variable como constante y usarla como una variable global.
Usamos una variable estática para crear una variable global porque la variable estática se usa para compartir propiedades comunes entre objetos y no pertenece a ningún objeto específico. Todas las variables estáticas pertenecen solo a la clase. Veamos algunos ejemplos.
Cree una variable global usando la palabra clave static
en Java
Esta es la forma más sencilla de crear una variable global en Java. Hacemos una clase Employee
que contiene dos variables estáticas, id
y name
, y las llamamos dentro de la otra clase SimpleTesting
. Se puede acceder a las variables estáticas utilizando el nombre de la clase. No necesitamos crear un objeto para llamar variables estáticas. Vea el ejemplo a continuación.
class Employee {
static int id;
static String name;
}
public class SimpleTesting {
public static void main(String[] args) {
Employee.id = 125;
Employee.name = "Rohan";
int empId = Employee.id;
String name = Employee.name;
System.out.println("Id: " + empId);
System.out.println("Name: " + name);
}
}
Producción :
Value in double: 12.9
Value in int: 12
Cree variables globales utilizando interfaces
en Java
Esta es otra opción que se puede utilizar para crear una variable global en Java. Aquí, creamos una interfaz, GlobalVals
que contiene dos variables, id
y name
. Todas las variables de una interfaz son públicas estáticas y finales por defecto para que puedan usarse como variables globales.
Las variables de una interfaz no requieren un objeto ni un nombre de interfaz para llamar. Necesitamos implementar la interfaz en una clase y llamar a la variable como variable local. Vea el ejemplo a continuación.
interface GlobalVals {
int id = 1212;
String name = "Samre";
}
public class SimpleTesting implements GlobalVals {
public static void main(String[] args) {
int empId = id;
String empName = name;
System.out.println("Id: " + empId);
System.out.println("Name: " + empName);
}
}
Producción :
Id: 1212
Name: Samre
Cree una variable global usando palabras clave static
y final
en Java
El concepto de variables estáticas y finales se utiliza para crear una constante en Java. También podemos usar esto para crear una variable global. Creamos una clase, GlobalVals
que contiene dos variables finales estáticas, y en la clase SimpleTesting
, las llamamos por un nombre de clase simple. Vea el ejemplo a continuación.
class GlobalVals {
static final int ID = 1212;
static final String NAME = "Samre";
}
public class SimpleTesting {
public static void main(String[] args) {
int empId = GlobalVals.ID;
String empName = GlobalVals.NAME;
System.out.println("Id: " + empId);
System.out.println("Name: " + empName);
}
}
Producción :
Id: 1212
Name: Samre
Artículo relacionado - Java Variable
- Variable sincronizada de Java
- Diferencia entre variables estáticas y finales en Java
- Establecer la variable JAVA_HOME en Java
- Contadores en Java
- Aumentar el tamaño de un array en Java
- Acceder a una variable desde otra clase en Java