Tipos primitivos no Java
O Java aceita oito tipos primitivos:
int
int
, byte
byte
, short
short
, long
long
, double
double
, float
float
, boolean
boolean
e char
char
.
int idade = 24; // inteiro
byte workingDaysPerMonth = 22; // inteiro usado para números muito curtos
short compensation = 7476; // inteiro usado para números curtos
long yearsOld = 300000; // inteiro usado para números grandes
double hourlyRate = 42.48; // ponto flutuante
float pi = 3.14f; // ponto flutuante usado para números precisos
boolean isLegalAge = true; // true ou false
char initialLetter = 'B'; // aspas simples com um único caractere Unicode
int idade = 24; // inteiro
byte workingDaysPerMonth = 22; // inteiro usado para números muito curtos
short compensation = 7476; // inteiro usado para números curtos
long yearsOld = 300000; // inteiro usado para números grandes
double hourlyRate = 42.48; // ponto flutuante
float pi = 3.14f; // ponto flutuante usado para números precisos
boolean isLegalAge = true; // true ou false
char initialLetter = 'B'; // aspas simples com um único caractere Unicode
Casting de tipos
(int)
(int)
converte para int
int
.
int hourlyRate = (int) 42.48;
int hourlyRate = (int) 42.48;
(float)
(float)
converte para float
float
.
float hourlyRate = (float) 42.48;
float hourlyRate = (float) 42.48;
Todo número decimal é interpretado como double
double
.
float num = 3.14; // erro de compilação porque não é possível converter implicitamente de double para float
float num = 3.14; // erro de compilação porque não é possível converter implicitamente de double para float
Adicione a letra f
f
no final ou (float)
(float)
no início:
float num = 3.14f;
float num = 3.14f;
A letra f
f
diz que é um número em ponto flutuante.