Crea variabile globale in Java

Mohammad Irfan 12 ottobre 2023
  1. Crea variabile globale usando la parola chiave static in Java
  2. Crea variabili globali usando le interfacce in Java
  3. Crea variabile globale utilizzando le parole chiave static e final in Java
Crea variabile globale 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

Articolo correlato - Java Variable