Variáveis em Java: Tipos de Dados, Declaração e Boas Práticas

Por Gaspar Barancelli Junior em 14 de janeiro de 2025

Introdução

Variáveis são um dos conceitos mais fundamentais em qualquer linguagem de programação, e em Java não é diferente. Elas servem como contêineres para armazenar dados que podem ser manipulados ao longo do programa. Neste post, vamos explorar o que são variáveis, os tipos de dados suportados pelo Java, como declarar e inicializar variáveis, e algumas boas práticas para usar variáveis de forma eficiente e legível.

O que são Variáveis?

Em Java, uma variável é um espaço reservado na memória para armazenar dados. Cada variável possui:

  • Um tipo, que define o formato e o tamanho do dado que ela pode armazenar.

  • Um nome, que é usado para referenciar o valor armazenado.

  • Um valor, que pode ser alterado ao longo da execução do programa.

Uma variável precisa ser declarada antes de ser usada. A declaração de uma variável segue a sintaxe:

tipo nome;

Por exemplo:

int idade;

Este exemplo cria uma variável chamada idade do tipo inteiro (int), mas ainda sem valor atribuído.

Tipos de Dados em Java

Java é uma linguagem fortemente tipada, o que significa que cada variável deve ter um tipo definido no momento da declaração. Os tipos de dados em Java são classificados em duas categorias:

1. Tipos Primitivos

Os tipos primitivos são os blocos de construção básicos de dados em Java. Existem oito tipos primitivos:

  • byte: 8 bits, armazena números inteiros de -128 a 127.

  • short: 16 bits, armazena números inteiros de -32.768 a 32.767.

  • int: 32 bits, usado para números inteiros maiores (-2¹³¹ a 2³¹-1).

  • long: 64 bits, usado para números inteiros muito grandes.

  • float: 32 bits, para números de ponto flutuante com precisão simples.

  • double: 64 bits, para números de ponto flutuante com precisão dupla.

  • char: 16 bits, armazena um único caractere Unicode.

  • boolean: 1 bit, pode ser true ou false.

Exemplo:

int idade = 25;
boolean ativo = true;
char letra = 'A';

2. Tipos Referência

Além dos tipos primitivos, Java também suporta tipos de dados que fazem referência a objetos. Esses tipos incluem: - Strings (String). - Arrays (int[], String[]). - Classes e objetos criados pelo programador.

Exemplo com String:

String nome = "Gaspar";

3. Uso do var

Introduzido no Java 10, o var é uma palavra-chave que permite inferir o tipo da variável automaticamente com base no valor atribuído. Apesar de facilitar a leitura em certos contextos, o uso de var deve ser feito com cuidado, para evitar ambiguidades ou confusão sobre o tipo da variável.

Exemplo com var:

var idade = 25; // Inferido como int
var nome = "Gaspar"; // Inferido como String
var preco = 99.99; // Inferido como double

Importante:

  • O tipo da variável ainda é definido em tempo de compilação.

  • Uma vez atribuído, o tipo da variável não pode ser alterado.

  • Não pode ser usada para variáveis não inicializadas:

var valor; // Isso gera erro

Declarando e Inicializando Variáveis

Uma variável em Java pode ser declarada e inicializada na mesma linha ou separadamente.

Declaração e Inicialização Separada

int idade;
idade = 30;

Declaração e Inicialização na Mesma Linha

int idade = 30;

Com var

var idade = 30;

Uma variável pode ser reatribuída, mas o tipo deve permanecer o mesmo:

idade = 35; // Isso é permitido
// idade = "trinta e cinco"; // Isso gera erro de compilação

Boas Práticas para Trabalhar com Variáveis

  • Escolha Nomes Significativos Evite nomes como x, y ou z, a menos que sejam extremamente óbvios. Use nomes que indiquem o propósito da variável:

int numeroDeAlunos;
String nomeDoProduto;
  • Use o CamelCase Em Java, nomes de variáveis seguem a convenção de iniciar com letra minúscula e usar CamelCase para palavras subsequentes:

double precoTotal;
  • Declare as Variáveis o Mais Próximo Possível de Seu Uso Isso melhora a legibilidade e ajuda a evitar confusões:

for (int i = 0; i < 10; i++) {
    System.out.println(i);
}
  • Evite Variáveis Globais Sempre que Possível Manter variáveis com escopos menores torna o código mais modular e fácil de testar.

  • Inicialize Variáveis Sempre que Possível Evite deixar variáveis não inicializadas, pois isso pode causar erros de tempo de execução.

  • Considere o Uso de final para Constantes Se uma variável não deve ser modificada após ser inicializada, use o modificador final:

final double PI = 3.14159;

Exemplos de Uso de Variáveis

Exemplo com Tipos Primitivos

public class TiposPrimitivos {
    public static void main(String[] args) {
        var idade = 25;
        var salario = 4500.50;
        var inicial = 'G';
        var ativo = true;

        System.out.println("Idade: " + idade);
        System.out.println("Salário: " + salario);
        System.out.println("Inicial: " + inicial);
        System.out.println("Ativo: " + ativo);
    }
}

Exemplo com Tipos Referência

public class TiposReferencia {
    public static void main(String[] args) {
        var nome = "Gaspar Barancelli";
        var tecnologias = new String[]{"Java", "Docker", "Kubernetes"};

        System.out.println("Nome: " + nome);
        System.out.println("Tecnologias: " + tecnologias.length);
    }
}

Conclusão

As variáveis são a base para armazenar e manipular dados em Java. O uso do var traz mais simplicidade para declarar variáveis, mas é essencial utilizá-lo de forma consciente para não prejudicar a clareza do código. Entender os diferentes tipos de dados, como declarar e inicializar variáveis corretamente, e seguir boas práticas é essencial para escrever código limpo, eficiente e fácil de entender.

No próximo post da série “Aprendendo Java do Zero: Guia Completo para Iniciantes”, abordaremos operadores em Java e como usá-los para realizar cálculos e tomar decisões no código.

// Compartilhe esse Post

💫
🔥 NOVO APP

Domine o Inglês em 30 dias!

Inteligência Artificial + Repetição Espaçada • Método cientificamente comprovado

✅ Grátis para começar 🚀 Resultados rápidos
×