Crea variabile globale in Java
-
Crea variabile globale usando la parola chiave
static
in Java -
Crea variabili globali usando le
interfacce
in Java -
Crea variabile globale utilizzando le parole chiave
static
efinal
in Java
Questo tutorial introduce come creare una variabile globale in Java.
Non esiste il concetto di variabile globale in Java. Non possiamo creare variabili globali come facciamo in altri linguaggi di programmazione come C o C++. Tuttavia, possiamo ottenere ciò utilizzando alcuni concetti esistenti come le variabili statiche statiche e finali in classe o l’uso di un’interfaccia in cui possiamo dichiarare una variabile come costante e usarla come variabile globale.
Usiamo una variabile statica per creare una variabile globale perché la variabile statica viene utilizzata per condividere proprietà comuni tra oggetti e non appartiene a nessun oggetto specifico. Tutte le variabili statiche appartengono solo alla classe. Vediamo alcuni esempi.
Crea variabile globale usando la parola chiave static
in Java
Questo è il modo più semplice per creare una variabile globale in Java. Creiamo una classe Employee
contenente due variabili statiche, id
e name
, e le chiamiamo all’interno dell’altra classe SimpleTesting
. È possibile accedere alle variabili statiche utilizzando il nome della classe. Non è necessario creare un oggetto per chiamare variabili statiche. Vedi l’esempio sotto.
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);
}
}
Produzione:
Value in double: 12.9
Value in int: 12
Crea variabili globali usando le interfacce
in Java
Questa è un’altra opzione che può essere utilizzata per creare una variabile globale in Java. Qui creiamo un’interfaccia, GlobalVals
contenente due variabili, id
e name
. Tutte le variabili di un’interfaccia sono statiche pubbliche e finali per impostazione predefinita in modo che possano essere utilizzate come variabili globali.
Le variabili di un’interfaccia non richiedono né l’oggetto né il nome dell’interfaccia da chiamare. Dobbiamo implementare l’interfaccia in una classe e chiamare la variabile come variabile locale. Vedi l’esempio sotto.
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);
}
}
Produzione:
Id: 1212
Name: Samre
Crea variabile globale utilizzando le parole chiave static
e final
in Java
Il concetto di variabili statiche e finali viene utilizzato per creare una costante in Java. Possiamo usarlo per creare anche una variabile globale. Creiamo una classe, GlobalVals
che contiene due variabili finali statiche, e nella classe SimpleTesting
le chiamiamo con un semplice nome di classe. Vedi l’esempio sotto.
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);
}
}
Produzione:
Id: 1212
Name: Samre