Em Java, os tipos primitivos são a base dos dados utilizados no programa e permitem a definição de variáveis com valores básicos. Eles são os blocos fundamentais, não sendo considerados objetos, o que os torna mais rápidos em termos de processamento. Java possui oito tipos primitivos, divididos em categorias conforme o tipo de valor que armazenam: numéricos inteiros, numéricos de ponto flutuante, caracteres e booleanos.
1. Tipos Numéricos Inteiros
Esses tipos armazenam números inteiros, sem casas decimais, e variam conforme o tamanho e o alcance dos valores que podem armazenar.
- byte: ocupa 8 bits e vai de -128 a 127. Ideal para economizar memória em grandes arrays.
- short: ocupa 16 bits e vai de -32.768 a 32.767.
- int: ocupa 32 bits e vai de -2³¹ a 2³¹-1. É o tipo inteiro mais utilizado.
- long: ocupa 64 bits e vai de -2⁶³ a 2⁶³-1. É indicado para valores inteiros muito grandes e deve ser seguido do sufixo “L” (ex.: 123456789L).
2. Tipos Numéricos de Ponto Flutuante
São utilizados para representar números com casas decimais.
- float: ocupa 32 bits e é menos preciso. Útil para economizar memória e deve ser seguido de “F” (ex.: 3.14F).
- double: ocupa 64 bits e é o tipo padrão para valores decimais em Java. É mais preciso que float.
3. Tipo de Caracter
O tipo char representa um único caractere Unicode.
- char: ocupa 16 bits e pode armazenar um único caractere entre aspas simples (ex.: ‘A’). O char pode representar caracteres especiais e letras de outros alfabetos, pois usa a tabela Unicode.
4. Tipo Booleano
Esse tipo é usado para representar valores lógicos.
- boolean: possui apenas dois valores possíveis: true ou false. É comumente utilizado em estruturas de controle e decisões no código.
Exemplo de Declaração