Quais são os tipos de dados em Java?
De acordo com o nome, o tipo de dado pode ser armazenado na variável. Principalmente existem dois tipos de linguagens.- Linguagem digitada estaticamente
- Linguagem digitada dinamicamente
Tipos de dados em Java
Existem dois tipos de dados em Java.- Tipos de dados primitivos
- Tipos de dados não primitivos

Tipos de dados primitivos
Os tipos de dados predefinidos em Java são conhecidos como tipos de dados primitivos. São 8 tipos de dados descritos abaixo.Inteiro
O tipo de dados inteiro é, por padrão, 32 bits com sinal de complemento de dois inteiros.Tamanho
32 bitsPadrão
0Faixa de valor
-2.147.483.648 a 2.147.483.647Exemplo
class Main {
public static void main(String[] args) {
// declaring int value
int intNumber = -125000;
System.out.println(intNumber);
}
}
Saída
-125.000
Flutuador
O tipo de dados float é um ponto flutuante de precisão simples de 32 bits. Se você estiver lidando com arrays grandes e quiser economizar memória, poderá usar float em vez de double . Nunca devemos usar esse tipo de dados para valores precisos, como moeda.Tamanho
32 bitsPadrão
0,0Faixa de valor
até 7 dígitos decimaisExemplo
class Main {
public static void main(String[] args) {
// declaring float value
float floatNumber = -32.8f;
System.out.println(floatNumber);
}
}
Saída
-32,8
Dobro
O tipo de dados duplo é um ponto flutuante de 64 bits de precisão dupla. A escolha padrão para valores decimais é este tipo de dados. Nunca devemos usar esse tipo de dados para valores precisos, como moeda.Tamanho
64 bitsPadrão
0,0Faixa de valor
até 16 dígitos decimaisExemplo
class Main {
public static void main(String[] args) {
// declaring double value
double doubleNumber = -24.3;
System.out.println(doubleNumber);
}
}
Saída
-24,3
Longo
O tipo de dados longo é, por padrão, um número inteiro de complemento de dois de 64 bits. Se você estiver lidando com valores mais amplos do que aqueles fornecidos pelo int, use este tipo de dados.Tamanho
64 bitsPadrão
0Faixa de valor
-9.223.372.036.854.775.808 a 9.223.372.036.854.775.807Exemplo
class Main {
public static void main(String[] args) {
// declaring long value
long longNumber = -423322000000L;
System.out.println(longNumber);
}
}
Saída
-423322000000
Byte
O tipo de dados byte é um número inteiro de complemento de dois com sinal de 8 bits. Quando a economia de memória é uma prioridade, você pode usar esse tipo de dados em matrizes grandes.Tamanho
8 bitsPadrão
0Faixa de valor
-128 a 127Exemplo
class Main {
public static void main(String[] args) {
// declaring byte value
byte range = 100;
System.out.println(range);
}
}
Saída
100
boleano
O tipo de dados booleano possui dois valores possíveis, verdadeiro e falso, representando 1 bit de informação, mas seu tamanho não é definido com precisão.Tamanho
1 bitPadrão
falsoFaixa de valor
falso verdadeiroExemplo
class Main {
public static void main(String[] args) {
// declaring boolean value
boolean flag = true;
System.out.println(flag);
}
}
Saída
verdadeiro
Caracteres
O tipo de dados char é um único caractere Unicode de 16 bits.Tamanho
16 bitsPadrão
\u0000 ou 0Faixa de valor
\u0000 para \ufffExemplo
class Main {
public static void main(String[] args) {
// declaring char value
char letter = '\u0050';
System.out.println(letter);
}
}
Saída
P
Curto
O tipo de dados curto é um inteiro de complemento de dois com sinal de 16 bits.Tamanho
16 bitsPadrão
0Faixa de valor
-32.768 a 32.767Exemplo
class Main {
public static void main(String[] args) {
// declaring short value
short temperature = -22;
System.out.println(temperature);
}
}
Saída
-22
Tipos de dados não primitivos
Aqueles tipos de dados que não são predefinidos em Java e são criados pelos programadores, como Strings , Arrays , Classes , são chamados de tipos de dados não primitivos. Eles também são conhecidos como tipos de referência porque se referem a objetos .Diferenças entre tipos de dados primitivos e não primitivos
As principais diferenças entre tipos de dados primitivos e não primitivos estão listadas abaixo.- Os tipos de dados primitivos são predefinidos, enquanto os não primitivos são criados pelos programadores em Java.
- Muitas operações podem ser executadas chamando diferentes métodos através desses tipos de dados não primitivos, mas isso não é possível com tipos de dados primitivos.
- Tipos de dados não primitivos podem ter valor nulo, mas não é o caso dos tipos de dados primitivos.
- Os tipos de dados primitivos começam com uma letra minúscula, mas os não primitivos começam com uma letra maiúscula.
GO TO FULL VERSION