Crie uma variável global em Java

  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.

Java
 javaCopyclass 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:

Java
 javaCopyValue 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.

Java
 javaCopyinterface 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:

Java
 javaCopyId : 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.

Java
 javaCopyclass 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:

 textCopyId: 1212
Name: Samre
Está gostando dos nossos tutoriais? Inscreva-se no DelftStack no YouTube para nos apoiar na criação de mais vídeos tutoriais de alta qualidade. Inscrever-se

Artigo relacionado - Java Variable

Artigo relacionado - Java Scope