Article image
Ellen Silva
Ellen Silva01/09/2026 13:51
Compartilhe

Variáveis não são só caixinhas: entendendo como os dados vivem no seu código

  • #Java
Leia. Curta. Comente. Compartilhe

...

Variáveis aparecem logo nos primeiros códigos em Java, mas entender o que realmente estamos guardando faz toda diferença. Veja tipos e valores sem precisar decorar uma lista inteira.

...

VARIÁVEIS

Se você está começando a programar, provavelmente já ouviu essa explicação:

“Uma variável é como uma caixinha onde você guarda alguma coisa.”

E ela funciona muito bem para começar.

O problema é que geralmente a explicação para por aí.

Porque, na programação, não basta ter uma caixinha. O computador também precisa saber que tipo de coisa pode entrar nela.

Imagina uma ficha de cadastro

Pensa em um sistema que precisa guardar estas informações:

Nome: Ana
Idade: 25
Altura: 1.65
Cliente ativo: Sim

Para você, é fácil perceber que essas informações são diferentes.

Ana é um texto.

25 é um número inteiro.

1.65 tem casas decimais.

Sim representa uma condição.

O computador também precisa dessa diferenciação.

Em Java, poderíamos representar assim:

String nome = "Ana";
int idade = 25;
double altura = 1.65;
boolean ativo = true;

E aqui já aparece uma das ideias mais importantes para quem está começando:

Variável = tipo + nome + valor

Pegando este exemplo:

int idade = 25;

int diz qual tipo de dado será armazenado.

idade é o nome que você deu para aquela informação.

25 é o valor armazenado.

Pronto. Já ficou bem menos misterioso.

Mas por que existem tipos diferentes?

Imagine uma gaveta de talheres.

Você até poderia tentar colocar roupa, panela, tênis e documento lá dentro.

Mas rapidamente aquilo viraria um caos.

No código acontece algo parecido.

Quando você escreve:

int idade = 25;

está dizendo:

“Java, essa variável vai trabalhar com números inteiros.”

Por isso isto não funciona:

int idade = "vinte e cinco";

Porque "vinte e cinco" é texto, não um número inteiro.

O Java reclama justamente porque você prometeu uma coisa e tentou entregar outra.

Alguns tipos que você vai encontrar bastante

No começo, não precisa decorar dezenas de tipos.

Entenda primeiro os mais comuns:

int quantidade = 10;

double preco = 29.90;

boolean pagamentoAprovado = true;

char categoria = 'A';

String produto = "Camiseta";

int guarda números inteiros.

double pode guardar números com casas decimais.

boolean trabalha com true ou false.

char representa um único caractere.

String é usada para textos.

E uma observação importante: String não é um tipo primitivo do Java, apesar de aparecer tanto nos primeiros códigos que parece ser.

Não precisa se preocupar muito com isso agora. Só vale saber que existe essa diferença.

O nome da variável também importa

Tecnicamente, você poderia fazer algo assim:

String x = "Ellen";
int y = 34;
boolean z = true;

Funciona.

Mas daqui a algum tempo você provavelmente vai olhar para isso e pensar:

“Tá, mas o que era z mesmo?”

Agora olha:

String nome = "Ellen";
int idade = 34;
boolean usuarioAtivo = true;

Você praticamente consegue ler o código.

Por isso, um bom nome de variável ajuda muito mais do que parece.

Prefira:

double valorTotal;

em vez de:

double v;

Código não precisa apenas funcionar. Ele também precisa conseguir contar o que está acontecendo.

E a variável pode mudar?

O próprio nome já entrega uma pista.

Ela pode variar.

int pontos = 10;

pontos = 20;

Primeiro, pontos vale 10.

Depois, passa a valer 20.

Você não precisa declarar o tipo novamente:

int pontos = 10;

pontos = 20;
pontos = 30;

O Java já sabe que pontos é um int.

E int e Integer? São a mesma coisa?

Você provavelmente vai encontrar os dois:

int idade = 25;

Integer quantidade = 10;

Eles estão relacionados, mas não são exatamente a mesma coisa.

int é um tipo primitivo.

Integer é uma classe que representa um número inteiro como objeto.

Uma diferença que aparece bastante em sistemas reais é que:

Integer idade = null;

é possível.

Enquanto:

int idade = null;

não é.

Mas esse assunto merece ser entendido com calma. Para quem está começando, o mais importante agora é saber que tipos primitivos e suas classes Wrapper existem e você vai encontrar os dois no Java.

Três dicas para quem está começando

1. Não tente decorar todos os tipos

Comece entendendo int, double, boolean e String. Os outros vão aparecendo conforme você precisar.

2. Dê nomes que expliquem o dado

Se a variável guarda o preço total de uma compra, precoTotal é muito melhor que x.

3. Quando o Java reclamar de um tipo, leia o erro

Muitos erros do começo acontecem simplesmente porque o código esperava um tipo e recebeu outro.

Entender isso evita muita briga desnecessária com a tela vermelha.

No fim, a “caixinha” até funciona

Pensar em uma variável como uma caixinha é uma ótima forma de começar.

Só falta completar a história:

cada caixinha tem um nome, guarda um valor e foi preparada para trabalhar com determinado tipo de dado.

Quando você entende isso, int, String, double e boolean deixam de parecer palavras aleatórias do Java.

Eles começam a representar informações reais do seu programa.

E esse é um dos primeiros passos para parar de apenas copiar código e começar a entender o que cada linha está dizendo para o computador fazer.

>> E você, quando começou a estudar programação, também aprendeu que variável era simplesmente uma “caixinha”?

__

Indicação de livro

Lógica de Programação e Algoritmos com JavaScript, de Edécio Fernando Iepsen

Mesmo usando JavaScript nos exemplos, é uma leitura bem didática para fortalecer lógica, variáveis, condições e repetições. Porque antes de dominar uma linguagem, vale aprender a pensar como quem programa.

Compartilhe
Comentários (0)