Vamos iniciar com os tipos de dados inteiros que são os mais simples. Em Java, os números inteiros são divididos em quatro tipos: byte, short, int e long.
Esses quatro guardam o mesmo tipo de dado, mas ocupam espaços de memória diferente, o que afeta em seu alcance.
O tipo byte é o de menor alcance entre os inteiros. Como o próprio nome sugere, ele consome apenas um byte (8 bits) e pode guardar valores entre -128 e 127.
O tipo short guarda inteiros de 2 bytes (16 bits) e pode guardar números entre -32.768 a 32.767.
O tipo int é o tipo de dado mais comum. Ele consome 4 bytes (32 bits) e guarda valores entre -2.147.483.648 e 2.147.483.647.
Long é o tipo de dado com maior alcance entre os inteiros. Consequentemente, também é o que ocupa mais espaço (8 bytes ou 64 bits). Tem um grande alcance que fica entre -9,22E+18 (exatos -9.223.372.036.854.775.808) e 9,22E+18 (exatos 9.223.372.036.854.775.807).
Existe os tipos de dados próprios para caracteres que é o char.
O tipo char ocupa 2 bytes, o que torna Java ideal para programar em língüas latinas, asiáticas ou qualquer outra que utilize caracteres diferentes do padrão ASCII.
O padrão ASCII utiliza apenas um byte que fornece 256 letras diferentes, mas o padrão utilizado em Java (ISO) nos dá a possibilidade de até 65.536 caracteres diferentes.
Para números decimais utilizamos dois tipos de dados, dependendo da necessidade de seu alcance e precisão (números após a vírgula).
O tipo de dado mais comum para número decimal é o float. Em um tipo de dado float, podemos guardar números grandes que vão desde 1,4E-45 até 3,4028235E+38
Para número decimais com grande precisão ou valores extraordinários (geralmente utilizados em matemática aplicada e complexa como cálculos físicos, químicos, astrológicos, meteorológicos, etc) utilizamos o tipo de dado double.
Double é o tipo de dado mais complexo que há em Java e o maior valor possível de se armazenar é 1,797.693.134.862.315.7E+308. Muito mais do que qualquer programador precisa.
Exemplo:
- public class TiposDedados
- {
- public static void main (String[] args)
- {
- System.out.println
- ("Tipos de dados em Java: \n"+
- "\nMenor Byte: " + Byte.MIN_VALUE +
- "\nMaior Byte: " + Byte.MAX_VALUE +
- "\nMenor Short Int: " + Short.MIN_VALUE +
- "\nMaior Short Int: " + Short.MAX_VALUE +
- "\nMenor Int: " + Integer.MIN_VALUE +
- "\nMaior Int: " + Integer.MAX_VALUE +
- "\nMenor Long: " + Long.MIN_VALUE +
- "\nMaior Long: " + Long.MIN_VALUE +
- "\nMenor Float: " + Float.MIN_VALUE +
- "\nMaior Float: " + Float.MIN_VALUE +
- "\nMenor Double: " + Double.MIN_VALUE +
- "\nMaior Double: " + Double.MAX_VALUE);
- }
- }
Nenhum comentário:
Postar um comentário