Variáveis ​​e Tipos

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:

3 boxes. The first box has white text outside, myName, and white text inside, 'Patrick'. The second box has white text outside, loveMusic, and white text inside, true. The third box has white text outside, age, and white text inside, 3.

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:

TipoDescriçãoExemplos
intinteiro20, 30, 35
charcaractere, como um símbolo ou uma única letra do alfabeto'A','b', '(', ']'
Stringuma sequência de char"Hello", "Hola", "Olá"
booleantem o valor de verdadeiro (true) ou falso (false) true or falsetrue, false
doublenúmeros fracionados2.0, 3.14, 9.33

Vamos revisitar as três variáveis ​​de que falamos e identificar seus tipos de dados.

3 boxes. The first box has white text outside, myName, and white text inside, 'Patrick'. Red arrow pointing to box with text type String. The second box has white text outside, loveMusic, and white text inside, true. Red arrow pointing to the box with text type boolean. The third box has white text outside, age, and white text inside, 3. Red arrow pointing to the box with text type int

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:

Launch Replit

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 );

Launch Replit

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).