Crie uma variável global em Java
-
Crie uma variável global usando a palavra-chave
static
em Java -
Crie variáveis globais usando
interfaces
em Java -
Crie uma variável global usando palavras-chave
static
efinal
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
- Aumente o tamanho do array em Java
- Acesse uma variável de outra classe em Java
- Inicializar Variáveis Múltiplas em Java