Java variables: Tutorial de variáveis em Java

Variáveis são contêineres capazes de armazenar diferentes 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 modificações.

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

Em muitas linguagens de programação variáveis são usadas no desenvolvimento do código de um programa. Tais variáveis são contêineres que armazenam dados de um tipo específico (e somente desse tipo). Essas variáveis contêm tipos de dados primitivos em Java, como números inteiros, números de ponto flutuante, valores de verdade e números individuais. Elas também podem armazenar tipos de dados complexos, como Java strings. As variáveis em Java têm um tamanho específico e claramente definido que não pode ser alterado após sua criação. No entanto, é possível mudar seu conteúdo. Neste tutorial, apresentaremos diversos tipos de variáveis e mostraremos como criar variáveis em Java para diferentes tipos de dados.

Hospedagem web com consultor pessoal

Rápido e escalável, confie na hospedagem da IONOS, que inclui domínio grátis no primeiro ano e endereço de e-mail!

  • Domínio
  • SSL Wildcard
  • Suporte 24 horas

Como declarar e inicializar Java var

Para trabalhar com essa linguagem de programação, é essencial que você saiba como declarar e inicializar 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 parâmetros. O primeiro é o tipo de dado que será armazenado na variável. O segundo é o nome da variável.

No momento de inicializar a variável, três ingredientes são fundamentais. Você não só precisa informar o tipo de dado e do nome da variável, como também seu valor. A inicialização de uma variável significa atribuir um valor a uma variável anteriormente 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 declaradas no corpo do método, construtor 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, construtor 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 referências 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 contribuir com uma vaquinha de aniversário e listar com qual valor cada uma delas contribuiu.

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 declaradas estaticamente, variáveis estáticas podem ser declaradas diretamente na classe, não necessitando de métodos ou blocos. Elas são declaradas fora de um método, construtor ou bloco, portanto, pertencem à classe, não a uma instância. Essas variáveis são usadas por todas as instâncias 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 diferentes tipos de dados

O processo de criação de variáveis em Java é muito similar para todos os tipos de dados. Mostraremos alguns exemplos com os tipos de dados mais comuns e explicaremos suas diferenç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 primitivos que analisamos 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
Este artigo foi útil?
Para melhorar a sua experiência, este site usa cookies. Ao acessar o nosso site, você concorda com nosso uso de cookies. Mais informações
Page top