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.
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;
javaQuais 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);
}
}
javaO resultado será o seguinte:
A variável local é: 5
javaVariá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());
}
}
javaEste é o resultado do código:
Nome: Pedro
Contribuição = 10.0
Nome: Maria
Contribuição = 15.0
javaVariá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);
}
}
javaEste é o resultado:
Participant: Pedro
javaComo 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);
}
}
javaEste será o resultado:
true
javaint
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);
}
}
javaEste será o resultado:
10
javafloat
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);
}
}
javaEste será o resultado:
-17.03
javachar
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);
}
}
javaEste será o resultado:
S
javaString
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);
}
}
javaEste será o resultado:
Esta é uma string em Java.
java