Erstellen Sie eine globale Variable in Java

Mohammad Irfan 12 Oktober 2023
  1. Erstellen Sie eine globale Variable mit dem Schlüsselwort static in Java
  2. Erstellen Sie globale Variablen mithilfe von interfaces in Java
  3. Erstellen Sie eine globale Variable mit dem Schlüsselwort static und final in Java
Erstellen Sie eine globale Variable in Java

In diesem Tutorial wird erläutert, wie Sie eine globale Variable in Java erstellen.

In Java gibt es kein Konzept für eine globale Variable. Wir können keine globalen Variablen erstellen, wie wir es in anderen Programmiersprachen wie C oder C++ tun. Dies können wir jedoch erreichen, indem wir einige vorhandene Konzepte wie statische und endgültige statische Variablen in der Klasse oder die Verwendung einer Schnittstelle verwenden, über die wir eine Variable als konstant deklarieren und als globale Variable verwenden können.

Wir verwenden eine statische Variable, um eine globale Variable zu erstellen, da die statische Variable verwendet wird, um gemeinsame Eigenschaften zwischen Objekten zu teilen und zu keinem bestimmten Objekt gehört. Alle statischen Variablen gehören nur zur Klasse. Sehen wir uns einige Beispiele an.

Erstellen Sie eine globale Variable mit dem Schlüsselwort static in Java

Dies ist der einfachste Weg, um eine globale Variable in Java zu erstellen. Wir erstellen eine Klasse Employee mit zwei statischen Variablen, id und name, und rufen sie in der anderen Klasse SimpleTesting auf. Auf statische Variablen kann über den Klassennamen zugegriffen werden. Wir müssen kein Objekt erstellen, um statische Variablen aufzurufen. Siehe das folgende Beispiel.

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);
  }
}

Ausgabe:

Value in double: 12.9
Value in int: 12

Erstellen Sie globale Variablen mithilfe von interfaces in Java

Dies ist eine weitere Option, mit der eine globale Variable in Java erstellt werden kann. Hier erstellen wir eine Schnittstelle, GlobalVals, die zwei Variablen enthält, id und name. Alle Variablen einer Schnittstelle sind öffentlich statisch und standardmäßig endgültig, sodass sie als globale Variablen verwendet werden können.

Variablen einer Schnittstelle erfordern weder einen Objekt- noch einen Schnittstellennamen zum Aufrufen. Wir müssen die Schnittstelle in einer Klasse implementieren und die Variable als lokale Variable aufrufen. Siehe das folgende Beispiel.

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);
  }
}

Ausgabe:

Id: 1212
Name: Samre

Erstellen Sie eine globale Variable mit dem Schlüsselwort static und final in Java

Das Konzept der statischen und endgültigen Variablen wird verwendet, um eine Konstante in Java zu erstellen. Damit können wir auch eine globale Variable erstellen. Wir erstellen eine Klasse, GlobalVals, die zwei statische Endvariablen enthält, und in der Klasse SimpleTesting nennen wir sie mit einem einfachen Klassennamen. Siehe das folgende Beispiel.

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);
  }
}

Ausgabe:

Id: 1212
Name: Samre

Verwandter Artikel - Java Variable

Verwandter Artikel - Java Scope