Tipos

Primitivos

Introdução

Em Java, existem palavras reservadas especiais para representar tipos básicos de dados que são essenciais para construir programas. Estes tipos básicos são chamados de tipos primitivos.

Tipos Primitivos

Os oito tipos primitivos em Java são:
  • int, byte, short, long, float, double, boolean e char
  • Esses tipos não são objetos e portanto representam valores brutos.
  • Eles são armazenados diretamente na pilha de memória.

Tabela de Tipos Primitivos e seus valores

TipoMemóriaValor MínimoValor Máximo
byte1 byte-128127
short2 byte-32.76832.767
int4 bytes-2.147.483.6482.147.483.647
long8 bytes-9.223.372.036.854.775.8089.223.372.036.854.775.807

Os tipos primitivos, que podem conter partes fracionárias

TipoMemóriaValor MínimoValor MáximoPrecisão
float4 bytes-3,4028E + 383,4028E + 386 – 7 dígitos
double8 bytes-1,7976E + 3081,7976E + 30815 dígitos

Embora o tipo float ocupe menos espaço na memória do que o tipo double, ele é menos utilizado devido a uma limitação na precisão decimal entre 6 e 7 dígitos.

Com os avanços nos computadores, não há mais a necessidade de se preocupar com o uso dos tipos short e byte, pois a memória é abundante.

De maneira semelhante, o tipo long também é pouco utilizado, pois valores grandes são raros de se trabalhar.

Portanto, na maioria das situações, utilizamos o tipo int para representar números inteiros ou double para representar números fracionados.

Devemos compreender que os tipos primitivos sempre terão um valor padrão mesmo NÃO havendo uma atribuição explícita, veja o código abaixo:
byte    b; //b=0
short   s; //s=0
int     i; //i=0
long    l; //l=0

float   f; //f=0.0
double  d; //d=0.0

char    c; //c='\u0000'
boolean o; //o=false

Material complemetar

Tipos Primitivos

Descubra o quanto é importante conhecer os tipos primitivos da linguagem
JavaTiposPrimitivos

Gleyson Sampaio

@glysns

Java com Orientação a Objeto

Auxiliando estudantes e professores de cursos da área programação que utilizam a tecnologia Java
ProgramaçãoJavaPOO