Crie uma variável global em Java

Mohammad Irfan 12 outubro 2023
  1. Crie uma variável global usando a palavra-chave static em Java
  2. Crie variáveis ​​globais usando interfaces em Java
  3. Crie uma variável global usando palavras-chave static e final em Java
Crie uma variável global em Java

Este tutorial apresenta como criar uma variável global em Java.

Não há conceito de variável global em Java. Não podemos criar variáveis globais como fazemos em outras linguagens de programação, como C ou C++. No entanto, podemos conseguir isso usando alguns conceitos existentes, como variáveis estáticas e estáticas finais em classe ou o uso de uma interface onde podemos declarar uma variável como constante e usá-la como uma variável global.

Usamos uma variável estática para criar uma variável global porque a variável estática é usada para compartilhar propriedades comuns entre objetos e não pertence a nenhum objeto específico. Todas as variáveis ​​estáticas pertencem apenas à classe. Vamos ver alguns exemplos.

Crie uma variável global usando a palavra-chave static em Java

Esta é a maneira mais simples de criar uma variável global em Java. Fazemos uma classe Employee contendo duas variáveis ​​estáticas, id e name, e as chamamos dentro da outra classe SimpleTesting. Variáveis ​​estáticas podem ser acessadas usando o nome da classe. Não precisamos criar um objeto para chamar variáveis ​​estáticas. Veja o exemplo abaixo.

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

Resultado:

Value in double : 12.9 Value in int : 12

Crie variáveis ​​globais usando interfaces em Java

Esta é outra opção que pode ser usada para criar uma variável global em Java. Aqui, criamos uma interface, GlobalVals contendo duas variáveis, id e name. Todas as variáveis ​​de uma interface são públicas estáticas e finais por padrão para que possam ser usadas como variáveis ​​globais.

Variáveis ​​de uma interface não requerem objeto nem nome de interface para serem chamadas. Precisamos implementar a interface em uma classe e chamar a variável como uma variável local. Veja o exemplo abaixo.

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

Resultado:

Id : 1212 Name : Samre

Crie uma variável global usando palavras-chave static e final em Java

O conceito de variáveis ​​estáticas e finais é usado para criar uma constante em Java. Podemos usar isso para criar uma variável global também. Criamos uma classe, GlobalVals que contém duas variáveis ​​finais estáticas, e na classe SimpleTesting, as chamamos pelo nome de classe simples. Veja o exemplo abaixo.

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

Resultado:

Id: 1212
Name: Samre

Artigo relacionado - Java Variable

Artigo relacionado - Java Scope