Variáveis: Nomeie-as!
No último exercício, aprendemos a imprimir diferentes declarações com System.out.print().
Embora seja ótimo imprimir um número ou uma frase, não lhes demos um significado.
Em Java, introduzimos a ideia de uma variável para dados. Uma variável é como uma caixa que armazena um dado com um nome.
Por exemplo, pode haver uma variável chamada myName que armazenou "Patrick", outra variável chamada loveMusic que armazenou true e outra variável chamada age que armazenou 3. Assim como a imagem abaixo:

Qual é o tipo!
Então, como criamos essas caixas ou variáveis em Java para armazenar dados?
Antes de aprender como criar variáveis, precisamos aprender o conceito de tipo em Java. Tipo em Java descreve o que está sendo armazenado na caixa. Se você tiver uma caixa de inteiros, ela conterá apenas números inteiros, não frases ou símbolos. Cada variável possui seu próprio tipo que a restringe ao armazenamento de um tipo específico de dados.
Por exemplo, a variável chamada age que armazena o número 3 deve conter números inteiros, não sentenças ou símbolos.
Em Java, uma variável que armazena números inteiros é do tipo int. Declaramos uma variável int chamada age com dados 3 usando a linha de código:
int age = 3;
Em geral, para declarar uma variável nós as escrevemos no formato: [tipo de dados] [nome da variável] = [dado];.
A seguir estão os tipos de dados importantes que foram integrados em Java:
| Tipo | Descrição | Exemplos |
|---|---|---|
int | inteiro | 20, 30, 35 |
char | caractere, como um símbolo ou uma única letra do alfabeto | 'A','b', '(', ']' |
String | uma sequência de char | "Hello", "Hola", "Olá" |
boolean | tem o valor de verdadeiro (true) ou falso (false) true or false | true, false |
| double | números fracionados | 2.0, 3.14, 9.33 |
Vamos revisitar as três variáveis de que falamos e identificar seus tipos de dados.

Para declarar essas variáveis em Java, digitamos o seguinte:
String name = "Patrick";
int age = 10;
boolean loveMusic = true;
Qual é o tipo - Ajude Patrick!
Patrick 🐥 não é um mestre em tipos de dados! Ele frequentemente os confundia ao declarar variáveis. Vamos ajudá-lo a corrigir seu erro:
Ao armazenar dados em variáveis, você pode usar esses dados posteriormente ou alterá-los, atribuindo-os a dados diferentes do mesmo tipo. Por exemplo:
int age = 10;
System.out.println(age); // imprime 10
age = 11; // atribui o valor 11 para a variável age
System.out.println(age); // imprime 11
Qual o tipo? – Acompanhe os Números!
Agora considere o seguinte código. Qual você acha que é a saída? Acompanhe os valores de cada variável e teste-os abaixo!
double x = 2.3;
double y = 10.0;
int z = 4;
x = y;
y = x;
z = 0;
z = z;
System.out.println("x: " + x + " y: " + y + " z: " + z );
Explicando o exemplo
Nas linhas 1-3 declaramos as variáveis e definimos os valores iniciais para x (2.3), y (10.0) e z (4).
Na linha 4, definimos x com o valor de y (10.0).
Na linha 5, definimos y como o valor de x, que foi definido como 10.0 (10.0).
Na linha 6, definimos z como 0.
Na linha 7, definimos z com o valor de z, que é 0 (0).