Skip to content

Instantly share code, notes, and snippets.

@andersonbuenos
Created October 9, 2025 01:28
Show Gist options
  • Select an option

  • Save andersonbuenos/5fb6c5c71d1fc6478b871b74d77cc54e to your computer and use it in GitHub Desktop.

Select an option

Save andersonbuenos/5fb6c5c71d1fc6478b871b74d77cc54e to your computer and use it in GitHub Desktop.
Tipagem de Dados - Primitivos

Introdução e Importância


Em 2014, o YouTube perdeu cerca de 50 milhões de dólares após ficar fora do ar por 24 horas devido a um erro de tipagem de dados.

Esse caso mostra a importância de linguagens fortemente tipadas, como o Java, onde todos os dados precisam ter seus tipos declarados de forma explícita.

No Java, existem dois tipos principais de dados:

  • Primitivos
  • Não primitivos

Tipos de Dados Primitivos


Os principais tipos de dados primitivos em Java são:

  • int – números inteiros

    int idade = 16;

    Valor máximo: 2.147.483.647

  • double – números decimais

    double altura = 1.65;
  • char – armazena um único caractere

    char inicial = 'N';

    Deve estar entre aspas simples.

  • boolean – valores verdadeiros ou falsos

    boolean vivo = true;
  • long – números inteiros maiores que o limite do int

    long saldoBancario = 99999L;

    O número deve terminar com a letra L.

    Valor máximo: aproximadamente 9 trilhões.


Diferenças entre Dados Primitivos e não Primitivos

  • A principal diferença: dados não primitivos podem receber métodos, enquanto primitivos não podem
  • Exemplos de dados não primitivos: String, array, class e enum
  • Dados primitivos (como int, float, char) não podem ter métodos aplicados
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment