Atualizado: 25/05/2025

Este conteúdo é original e não foi gerado por inteligência artificial.

Variáveis e constantes em Java

Variáveis

Uma variável representa uma área nomeada da memória que armazena um valor de um determinado tipo. Toda variável possui um tipo, um nome e um valor. O tipo define quais valores a variável pode armazenar e qual o seu limite de tamanho.

A declaração de uma variável segue o formato:

tipo nomeDaVariavel;

Por exemplo, para declarar uma variável chamada x do tipo int:

int x;

Isso cria uma variável x capaz de armazenar um número inteiro de até 4 bytes.

Os nomes de variáveis devem seguir algumas regras:

  • Podem conter letras, números e o caractere _, mas não podem começar com um número.
  • Não podem conter espaços ou caracteres de pontuação.
  • Não podem ser palavras reservadas da linguagem.
  • Java diferencia maiúsculas e minúsculas, ou seja, int num; e int NUM; representam variáveis diferentes.

ℹ️ A boa prática em Java é usar o padrão camelCase, ou seja, a primeira palavra começa com letra minúscula, e as seguintes iniciam com maiúscula, como em minhaVariavelExemplo.

Após declarar uma variável, um valor pode ser atribuído a ela:

int x;      // Declaração da variável
x = 10;     // Atribuição de valor
System.out.println(x);  // 10

Também é possível inicializar a variável no momento da declaração:

int x = 10;  // Declaração e inicialização
System.out.println(x);  // 10

Se uma variável for usada antes de receber um valor, isso resultará em um erro:

int x;
System.out.println(x);  // Erro: variável não inicializada

É possível declarar várias variáveis do mesmo tipo em uma única linha, separadas por vírgula:

int x = 8, y = 15;
System.out.println(x);  // 8
System.out.println(y);  // 15

O valor de uma variável pode ser alterado ao longo da execução do programa:

int x = 10;
System.out.println(x);  // 10
x = 25;
System.out.println(x);  // 25

O uso de var

A partir do Java 10, foi introduzida a palavra-chave var, que permite declarar uma variável sem especificar seu tipo explicitamente:

var x = 10;
System.out.println(x);  // 10

Nesse caso, o tipo da variável é inferido a partir do valor atribuído. Como 10 é um número inteiro, x será do tipo int.

⚠️ Ao usar var, a variável deve ser inicializada no momento da declaração. Caso contrário, um erro será gerado:

var x;  // Erro: variável não inicializada
x = 10;

Constantes

Além de variáveis, Java permite armazenar valores que não podem ser alterados através de constantes. Diferente de variáveis, o valor de uma constante pode ser atribuído apenas uma vez.

Para declarar uma constante, o modificador final deve ser adicionado antes do tipo da variável:

final int LIMIT = 5;
System.out.println(LIMIT);  // 5
// LIMIT = 57;  // Erro: tentativa de modificar uma constante

ℹ️ Por convenção, nomes de constantes são escritos em letras maiúsculas e, se houver mais de uma palavra, elas devem ser separadas por _, como em MAX_VALUE.

Constantes são úteis para armazenar valores que não devem ser alterados, como o valor de π:

final double PI = 3.14159;

Isso melhora a legibilidade e evita alterações acidentais no código.

Resumo

  • Uma variável representa uma área de memória nomeada que armazena um valor de um tipo específico.
  • A palavra-chave var permite inferir o tipo da variável automaticamente, mas exige que ela seja inicializada.
  • Uma constante é declarada com final, impedindo que seu valor seja modificado após a atribuição.
  • O nome de constantes deve ser escrito em letras maiúsculas, com palavras separadas por _.

📝 Exercícios

Tarefa 1: Trabalhando com Variáveis

  1. Declare duas variáveis: x e y, ambas do tipo int.
  2. Atribua o valor 18 à variável x.
  3. Copie o valor de x para y.
  4. Exiba o valor de y usando System.out.println (a saída deve ser 18).
public class Main {
    public static void main(String[] args) {
         // Insira seu código aqui
    }
}
Resposta

Para resolver o exercício, siga os passos abaixo:

public class Main {
    public static void main(String[] args) {
        int x, y;
        x = 18;
        y = x;
        System.out.println(y);   // 18
    }
}

Tarefa 2: Nomes Válidos e Inválidos

Identifique quais dos seguintes nomes são válidos e quais não são, explicando o motivo:

$name
myAge
2vezes
_user
const
cidade_estado
PI
valorTotal123
preco-do-produto
Resposta

Nomes Válidos:

  • ✔️ olaMundo → Segue o padrão camelCase, permitido para variáveis.
  • ✔️ $name → O símbolo $ é permitido.
  • ✔️ myAge → Nome válido, segue camelCase.
  • ✔️ _user → O caractere _ é permitido no início.
  • ✔️ cidade_estado → Permitido, mas a convenção Java recomenda camelCase em vez de _.
  • ✔️ PI → Válido, seguindo a convenção de nomes para constantes.
  • ✔️ valorTotal123 → Mistura de letras e números, válido.
  • Nomes inválidos:

  • 2vezes → Inválido: Não pode começar com um número.
  • const → Inválido: const é uma palavra reservada em Java.
  • preco-do-produto → Inválido: O hífen - não pode ser usado em nomes de variáveis.
  • Política de Privacidade

    Copyright © www.programicio.com Todos os direitos reservados

    É proibida a reprodução do conteúdo desta página sem autorização prévia do autor.

    Contato: programicio@gmail.com