Créer une variable globale en Java
-
Créer une variable globale à l’aide du mot-clé
static
en Java -
Créer des variables globales en utilisant des
interfaces
en Java -
Créer une variable globale à l’aide de mots-clés
static
etfinal
en Java
Ce didacticiel explique comment créer une variable globale en Java.
Il n’y a pas de concept de variable globale en Java. Nous ne pouvons pas créer de variables globales comme nous le faisons dans d’autres langages de programmation tels que C ou C++. Cependant, nous pouvons y parvenir en utilisant certains concepts existants tels que les variables statiques statiques et finales en classe ou l’utilisation d’une interface où nous pouvons déclarer une variable comme constante et l’utiliser comme variable globale.
Nous utilisons une variable statique pour créer une variable globale car la variable statique est utilisée pour partager des propriétés communes entre les objets et n’appartient à aucun objet spécifique. Toutes les variables statiques appartiennent uniquement à la classe. Voyons quelques exemples.
Créer une variable globale à l’aide du mot-clé static
en Java
C’est le moyen le plus simple de créer une variable globale en Java. Nous créons une classe Employee
contenant deux variables statiques, id
et name
, et nous les appelons dans l’autre classe SimpleTesting
. Les variables statiques sont accessibles en utilisant le nom de la classe. Nous n’avons pas besoin de créer un objet pour appeler des variables statiques. Voir l’exemple ci-dessous.
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);
}
}
Production:
Value in double : 12.9 Value in int : 12
Créer des variables globales en utilisant des interfaces
en Java
C’est une autre option qui peut être utilisée pour créer une variable globale en Java. Ici, nous créons une interface, GlobalVals
contenant deux variables, id
et name
. Toutes les variables d’une interface sont publiques statiques et définitives par défaut afin de pouvoir être utilisées comme variables globales.
Les variables d’une interface ne nécessitent ni objet ni nom d’interface pour être appelées. Nous devons implémenter l’interface dans une classe et appeler la variable en tant que variable locale. Voir l’exemple ci-dessous.
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);
}
}
Production:
Id : 1212 Name : Samre
Créer une variable globale à l’aide de mots-clés static
et final
en Java
Le concept de variables statiques et finales est utilisé pour créer une constante en Java. Nous pouvons également l’utiliser pour créer une variable globale. Nous créons une classe, GlobalVals
qui contient deux variables finales statiques, et dans la classe SimpleTesting
, nous les appelons par un simple nom de classe. Voir l’exemple ci-dessous.
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);
}
}
Production:
Id: 1212
Name: Samre
Article connexe - Java Variable
- Différence entre les variables statiques et finales en Java
- Définir la variable JAVA_HOME en Java
- Compteurs en Java
- Augmenter la taille d'un tableau en Java
- Accéder à une variable à partir d'une autre classe en Java