Olá pessoal,
Continuando com as dicas para quem está começando em Java, hoje vou falar dos tipos primitivos que existem na linguagem.
O Java é uma linguagem que necessita que seus tipos de variáveis sejam declarados explicitamente. Para isso possui oitos tipos de variáveis conhecidos como tipo primitivos.
As variáveis declaradas com esses tipos não são objetos, portanto não possuem as características de um objeto (atributos e métodos). Existem 8 tipos de tipos primitivos em Java.
Eles são divididos em quatro categorias: numéricos inteiros, numéricos de ponto flutuante, lógico e caractere.
Numéricos Inteiros
Guardam valores numéricos sem a parte fracionária e números negativos são permitidos.
|
Tipo
|
Bits
|
Bytes
|
Faixa Miníma
|
Faixa Máxima
|
|
byte
|
8
|
1
|
-27
|
27-1
|
|
short
|
16
|
2
|
-215
|
215-1
|
|
int
|
32
|
4
|
-231
|
231-1
|
|
long
|
64
|
8
|
-263
|
263-1
|
Numéricos de Ponto Flutuante
É o tipo primitivo que representa os números com casas decimais.
|
Tipo
|
Bits
|
Byte
|
|
float
|
32
|
4
|
|
double
|
64
|
8
|
Caractere
O tipo caractere serve para representar apenas um caractere.
|
Tipo
|
Bytes
|
Faixa de Valores
|
|
char
|
2
|
0 até 65536
|
Lógico
O tipo booleano somente pode assumir os valores true (verdadeiro) ou false (falso). É utilizado em teste lógicos.
|
Tipo
|
Bit
|
Faixa de Valores
|
|
boolean
|
1 bit
|
true ou false
|
Com esses tipos você pode fazer a maioria das operações básicas com a linguagem.
Para criar uma variável com esses tipos você deve seguir a seguinte sintaxe:
<tipo> <identificador> = <valor>;
Exemplos:
int idade = 30; //declara e inicializa uma variável do tipo int com o valor 30;
double peso = 80.5; // declara e inicializa uma variável do tipo double com valor 80,50;
float altura = 1.72f; //idêntico ao tipo double
Vale lembrar que se você não colocar o sufixo “f” ou “F” para as variáveis do tipo float ocorrerá um erro de compilação, porque o Java irá entender que o número é um double, e se você reparar os tamanhos são diferentes. Um double suporta 64 bytes e um float apenas 32 bytes, se faz necessário então fazer explicitamente a conversão de double para float através do sufixo “f”‘ ou “F”.
Esses são os tipos primitivos em Java, lembrando que eles não são objetos, mas você pode criar objetos com esses tipos também através das classes wrappers, mas esse é assunto para outro post.
Qualquer dúvida envie um comentário.
Até mais pessoal.