Tipos de Dados Primitivos em Java
Tipos de Dados Primitivos em Java
Os tipos de dados em Java são divididos em duas categorias: Tipos Primitivos e Tipos de Referência. Nesta lição iremos abordar os tipos de dados primitivos em java, e estudaremos os tipos de referência quando abordarmos as Classes em Java.
Os Tipos Primitivos em Java são o boolean, byte, char, short, int, long, float e double. Note que o tipo String não é um tipo primitivo em Java, e por esta razão será abordado em uma lição específica.
Uma variável de tipo primitivo armazena exatamente um valor de seu tipo declarado por vez. Quando um outro valor é atribuído a uma dessas variáveis, seu valor anterior é substituído.
As variáveis de instância de tipo primitivo são inicializadas por padrão (exceto as locais).
Os tipos primitivos são tipos de dados especiais internos à linguagem, não sendo objetos criados a partir de uma classe.
Tipos Primitivos: Números inteiros
Tipo | Tamanho (bits) | Faixa | Valor Padrão |
byte | 8 | -128 a 127 | 0 |
short | 16 | -32.768 a 32.767 | 0 |
int | 32 | -231 a 231 – 1 | 0 |
long | 64 | -263 a 263 -1 | 0L |
Tipos Primitivos: Números de Ponto Flutuante
Tipo | Tamanho (bits) | Faixa | Valor Padrão |
float | 32 | IEEE 754 ±1,40129846432481707e-45 a 3,40282346638528860e+38 | 0.0f |
double | 64 | IEEE 754 ±4,94065645841246544e-324 a 1,79769313486231570e+308 | 0.0d |
As variáveis do tipo double armazenam valores com maior magnitude e precisão do que as do tipo float, e devem ser preferivelmente empregadas quando a precisão do valor for um fator importante.
Tipos Primitivos: Caracteres – char
O tipo char permite armazenar um caractere Unicode, utilizando para isso 16 bits.
Seu valor mínimo é ‘\u0000’ (ou 0), e seu valor máximo é ‘\uffff’ (ou 65535).
O Unicode é um padrão da indústria para representar dados relacionados a texto, incluindo letras, símbolos e caracteres especiais. Valor padrão para o tipo char: ‘\u0000’
Podemos armazenar um conjunto de caracteres usando um tipo especial de referência denominado String (que é na verdade uma classe), o qual será visto posteriormente.
Tipos Primitivos: boolean
O tipo boolean permite armazenar um valor lógico nos estados True ou False (verdadeiro ou falso), ocupando apenas 1 bit de espaço.
Valor padrão para o tipo boolean: false
Próximo: Promoção de tipos e cast
Escreva um comentário