quinta-feira, 18 de fevereiro de 2010

[Java] Tipos de primitivas


A linguagem de programação Java possui, como já falado anteriormente, oito tipos primitivos de dados.

• Lógico – boolean
• Textual – char
• Integral – byte, short, int, e long
• Flutuante – double e float

Boolean

O tipo primitivo boolean tem as seguintes características: Pode possuir apenas dois valores, true e false. O uso deste tipo de dado é dado quando há a necessidades verificar a condição true/false de alguma flag. Representa um bit de informação, porém o tamanho pode variar com a JVM da plataforma. Tem como valor default false.

Char

O tipo primitivo char representa um caractere unicode de 16 bits. Possui um valor mínimo de '\u0000' (ou 0) e um máximo valor de '\uffff' (ou 65,535 inclusive). Deve estar entre aspas simples ( ' ' ). Utiliza as seguintes notações:
  • 'a' a letra a
  • '\t' o caractere tab (e outros como \b, \n...)
  • '\u????' Um caractere expecífico Unicode, "????" é substituído com os quatro dígitos hexaecimal do caractere Unicode. Por exemplo, '\u03A6' é a letra grega phi (φ).
  • Tem como valor default '\u0000'
Byte

O tipo primitivo byte, além do que já foi dito no post passado, pode ser utilizado para minimizar o uso de memória em arrays grandes, por exemplo, onde minimizar a utilização de memória realmente é importante. Tem como valor default 0.

Short

O tipo primitivo short pode ser utilizado da mesma forma que o tipo byte para minimizar a utilização de memória. Representa números variando de -32768 a +32767 (inclusive). Tem como valor default 0.

Int

O tipo primitivo int é o mais usado na programação. Este tipo de dado irá conter quantidade suficiente de números para a maioria dos programas. Porém se não for suficiente, utilize long. Tem como valor default 0.

Long

O tipo primitivo long é útil para representar números maiores que int. Tem como valor default 0L.

Float

O tipo primitivo float representa números com ponto flutuante, é o mais usado quando há a necessidade de utilizar pouca memória e números com pontos flutuantes. Não deve ser utilizado para valores de precisão. Tem como valor default 0.0f.

Double

Assim como int, double é a opção mais escolhida quando é necessário a utilização de números com pontos flutuantes. Não deve ser utilizado para valores de precisão. Tem como valor default 0.0d.

Nenhum comentário:

Postar um comentário