Saiba onde tem o melhor preço antes de comprar

Compare preços de Câmeras digitais: Sony | Samsung | Panasonic | Canon

terça-feira, 11 de março de 2008

Tipos de dados nativos da linguagem Java

Um tipo de dado determina o escopo onde um determinado atributo pode existir.
Em Java temos oito tipos de dados básicos, nativos da linguagem. São eles:

● boolean (true ou false): Valores Booleanos;
● char (0 a 65535): Caracteres representados em 16 bits;
● byte (-128 a 127): Inteiro de 8 bits;
● short (-32768 a 32767): Inteiro de 16 bits;
● int (-2E31 e 2E31): Inteiro de 32 bits;
● long (-2E63 e ( 2E63 - 1) ): Inteiro de 64 bits;
● float (1.40239846E-46 e 3.40282347e+38): Ponto flutuante de precisão simples;
● double (4.94065645841246544E-324 e 1.7976931348623157E+308): Ponto flutuante de precisão dupla.


A linguagem Java é case sensitive, ou seja, diferencia maiúsculas de minúsculas. Portanto quando for declarar seus atributos se atente a isso, pois tipos primitivos são declarados com letras minúsculas.

Explicando os tipos:

boolean: Este tipo representa apenas dois estados, true(verdade em português) e false(falso em português). Muito usado para representar atributos que só exercem dois valores em todo o ciclo de vida do programa.
Exemplo de utilização: representar o sexo de uma pessoa(só existe dois valores possíveis).

char: Tipo caracter, representa apenas caracteres(letras e números) UNICODE. Cada atributo do tipo char representa um caracter, que deve estar entre aspas simples.
Exemplo de utilização: Representar a letra inicial do nome de uma pessoa.

byte, short, int e long: Tipos de valores inteiros. Como o próprio nome já diz, estes tipos aceita valores inteiros(não-decimais) no seu escopo. A diferença entre byte, short, int e long são os intervalos de valores que eles aceitam. O short tem o menor intervalo e long o maior, como visto na lista descrita no inicio deste post.
Exemplo de utilização: representar a idade de uma pessoa.

float e double: Tipos de valores ponto flutuante. Representam valores com digitos decimais. Como nos inteiros, a diferença entre float e double é o intervalo de valores aceitos(vide lista no inicio do post).
Exemplo de utilização: representar a média de um aluno no semestre.


Mas cadê o tipo String?
String não é um tipo nativo da linguagem. String é uma classe que representa um array de caracteres. Utilizado para representar palavras, frases etc. Uma String é constante, ou seja, após inicializada seu valor é imutável. Para se criar Strings mútaveis, temos a classe StringBuffer.
Trarei um pouco mais de detalhes da classe String mais à frente.

Espero que tenham entendido.
Abraços.