Variáveis são con­têi­ne­res capazes de armazenar di­fe­ren­tes tipos de dados em Java. Elas englobam variáveis locais, variáveis de instância e variáveis estáticas. Embora o tamanho das variáveis não possa ser alterado após sua criação, seu conteúdo pode sofrer mo­di­fi­ca­ções.

Java variables: O que são variáveis em Java

Em muitas lin­gua­gens de pro­gra­ma­ção variáveis são usadas no de­sen­vol­vi­mento do código de um programa. Tais variáveis são con­têi­ne­res que armazenam dados de um tipo es­pe­cí­fico (e somente desse tipo). Essas variáveis contêm tipos de dados pri­mi­ti­vos em Java, como números inteiros, números de ponto flutuante, valores de verdade e números in­di­vi­du­ais. Elas também podem armazenar tipos de dados complexos, como Java strings. As variáveis em Java têm um tamanho es­pe­cí­fico e cla­ra­mente definido que não pode ser alterado após sua criação. No entanto, é possível mudar seu conteúdo. Neste tutorial, apre­sen­ta­re­mos diversos tipos de variáveis e mos­tra­re­mos como criar variáveis em Java para di­fe­ren­tes tipos de dados.

Hos­pe­da­gem que se adapta às suas ambições
  • Fique online com 99,99% de tempo de atividade e segurança robusta
  • Aumente o de­sem­pe­nho com um clique à medida que o tráfego cresce
  • Inclui domínio gratuito, SSL, e-mail e suporte 24 horas por dia, 7 dias por semana

Como declarar e ini­ci­a­li­zar Java var

Para trabalhar com essa linguagem de pro­gra­ma­ção, é essencial que você saiba como declarar e ini­ci­a­li­zar as variáveis em Java. O processo é o mesmo para todos os tipos de variáveis. Para declarar uma variável, você precisa de dois pa­râ­me­tros. O primeiro é o tipo de dado que será ar­ma­ze­nado na variável. O segundo é o nome da variável.

No momento de ini­ci­a­li­zar a variável, três in­gre­di­en­tes são fun­da­men­tais. Você não só precisa informar o tipo de dado e do nome da variável, como também seu valor. A ini­ci­a­li­za­ção de uma variável significa atribuir um valor a uma variável an­te­ri­or­mente vazia.

Veja sua sintaxe:

Tipodedado Nome = Valor;
java

Quais são os três tipos de Java variables?

Existem três tipos de variáveis em Java: variáveis locais, variáveis de instância e variáveis estáticas.

Variáveis locais

Em Java, as variáveis locais são de­cla­ra­das no corpo do método, cons­tru­tor ou bloco. Assim, elas só podem ser usadas dentro daquele método. Veja um exemplo na prática:

public class Main {
	public static void main(String[] args) {
		int var = 5;
		System.out.println("A variável local é: " + var);
	}
}
java

O resultado será o seguinte:

A variável local é: 5
java

Variáveis de instância

As variáveis de instância são criadas dentro de uma classe, mas fora de um método, cons­tru­tor ou bloco. Elas aparecem quando você cria um objeto com a palavra-chave “new”. Ao contrário de variáveis locais, as variáveis de instância têm valores padrão. Para números, o valor padrão é 0 ou 0.0. Para booleanos, o padrão é “false”. Para re­fe­rên­cias de objeto, o padrão é “null”.

No exemplo a seguir, é possível observar como as variáveis de instância são usadas em Java. No código, criamos um grupo de pessoas que querem con­tri­buir com uma vaquinha de ani­ver­sá­rio e listar com qual valor cada uma delas con­tri­buiu.

public class Gift  {
	public String name;
	private double contribution;
	public Gift (String person) {
		name = person;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public double getContribution() {
		return contribution;
	}
	public void setContribution(double participantContribution) {	
		contribution = participantContribution;
	}
	public static void main(String[] args) {
		Gift participant = new Gift ("Pedro");
		participant.setContribution(10);
		System.out.println("Nome: " + participant.getName());
		System.out.println("Contribuição = " + participant.getContribution());
		Gift participant2 = new Gift ("Maria");
		participant2.setContribution(15);
		System.out.println("Nome: " + participant2.getName());
		System.out.println("Contribuição  = " + participant2.getContribution());
	}
}
java

Este é o resultado do código:

Nome: Pedro
Contribuição = 10.0
Nome: Maria
Contribuição = 15.0
java

Variáveis estáticas

Ao contrário das variáveis locais, que não podem ser de­cla­ra­das es­ta­ti­ca­mente, variáveis estáticas podem ser de­cla­ra­das di­re­ta­mente na classe, não ne­ces­si­tando de métodos ou blocos. Elas são de­cla­ra­das fora de um método, cons­tru­tor ou bloco, portanto, pertencem à classe, não a uma instância. Essas variáveis são usadas por todas as ins­tân­cias em uma classe. A memória é alocada às variáveis estáticas quando a classe é carregada na memória. Este seria um exemplo de código:

public class Gift {
	public static String participant = "Pedro";
	public static void main(String[] args) {
		System.out.println("Participant: " + Gift.participant);
	}
}
java

Este é o resultado:

Participant: Pedro
java

Como criar Java variables com di­fe­ren­tes tipos de dados

O processo de criação de variáveis em Java é muito similar para todos os tipos de dados. Mos­tra­re­mos alguns exemplos com os tipos de dados mais comuns e ex­pli­ca­re­mos suas di­fe­ren­ças.

boolean

O tipo de dado boolean só pode conter valores de verdade (“true” ou “false”). Ele é declarado da seguinte forma:

public class Main {
	public static void main(String[] args) {
		boolean pizzaGostosa = true;
		System.out.println(pizzaGostosa);
	}
}
java

Este será o resultado:

true
java

int

O tipo de dado int é o mais usado para números inteiros. Você pode declarar Java var para int dessa forma:

public class Main {
	public static void main(String[] args) {
		int x = 10;
		System.out.println(x);
	}
}
java

Este será o resultado:

10
java

float

O tipo de dado float é usado com números decimais. Veja como declarar float em uma variável:

public class Main {
	public static void main(String[] args) {
		float x = -17.03f;
		System.out.println(x);
	}
}
java

Este será o resultado:

-17.03
java

char

O tipo de dado char contém um caractere único que é marcado entre aspas simples. Veja seu código:

public class Main {
	public static void main(String[] args) {
		char x = 'S';
		System.out.println(x);
	}
}
java

Este será o resultado:

S
java

String

Além dos tipos de dados pri­mi­ti­vos que ana­li­sa­mos acima, as Java variables também podem conter strings completas. As strings são inseridas entre aspas duplas:

public class Main {
	public static void main(String[] args) {
		String exemplo = "Esta é uma string em Java.";
		System.out.println(exemplo);
	}
}
java

Este será o resultado:

Esta é uma string em Java.
java
Ir para o menu principal