logo

Tipos de dados em Java

Os tipos de dados especificam os diferentes tamanhos e valores que podem ser armazenados na variável. Existem dois tipos de tipos de dados em Java:

    Tipos de dados primitivos:Os tipos de dados primitivos incluem boolean, char, byte, short, int, long, float e double.Tipos de dados não primitivos:Os tipos de dados não primitivos incluem Aulas , Interfaces , e Matrizes .

Tipos de dados primitivos Java

Na linguagem Java, os tipos de dados primitivos são os blocos de construção da manipulação de dados. Estes são os tipos de dados mais básicos disponíveis em Linguagem Java .

Java é uma linguagem de programação de tipo estático. Significa, tudo variáveis deve ser declarado antes de seu uso. É por isso que precisamos declarar o tipo e o nome da variável.

Existem 8 tipos de tipos de dados primitivos:

  • tipo de dados booleano
  • tipo de dados de byte
  • tipo de dados char
  • tipo de dados curto
  • tipo de dados interno
  • tipo de dados longo
  • tipo de dados flutuante
  • tipo de dados duplo
Tipos de dados Java
Tipo de dados Valor padrão Tamanho padrão
boleano falso 1 bit
Caracteres 'u0000' 2 bytes
byte 0 1 byte
curto 0 2 bytes
interno 0 4 bytes
longo 0L 8 bytes
flutuador 0,0f 4 bytes
dobro 0,0d 8 bytes

Tipo de dados booleano

O tipo de dados Boolean é usado para armazenar apenas dois valores possíveis: verdadeiro e falso. Este tipo de dados é usado para sinalizadores simples que rastreiam condições verdadeiras/falsas.

o que é f5 no teclado

O tipo de dados Boolean especifica um bit de informação, mas seu “tamanho” não pode ser definido com precisão.

Exemplo:

 Boolean one = false 

Tipo de dados de bytes

O tipo de dados byte é um exemplo de tipo de dados primitivo. É um número inteiro em complemento de dois com sinal de 8 bits. Sua faixa de valores está entre -128 e 127 (inclusive). Seu valor mínimo é -128 e o valor máximo é 127. Seu valor padrão é 0.

imagem como plano de fundo em css

O tipo de dados byte é usado para economizar memória em grandes arrays onde a economia de memória é mais necessária. Economiza espaço porque um byte é 4 vezes menor que um número inteiro. Também pode ser usado no lugar do tipo de dados 'int'.

Exemplo:

 byte a = 10, byte b = -20 

Tipo de dados curto

O tipo de dados curto é um número inteiro em complemento de dois com sinal de 16 bits. Sua faixa de valor está entre -32.768 e 32.767 (inclusive). Seu valor mínimo é -32.768 e seu valor máximo é 32.767. Seu valor padrão é 0.

O tipo de dados curto também pode ser usado para economizar memória, assim como o tipo de dados byte. Um tipo de dados curto é 2 vezes menor que um número inteiro.

Exemplo:

 short s = 10000, short r = -5000 

Tipo de dados internos

O tipo de dados int é um número inteiro em complemento de dois com sinal de 32 bits. Sua faixa de valor está entre -2.147.483.648 (-2^31) a 2.147.483.647 (2^31 -1) (inclusive). Seu valor mínimo é 2.147.483.648 e o valor máximo é 2.147.483.647. Seu valor padrão é 0.

O tipo de dados int geralmente é usado como tipo de dados padrão para valores integrais, a menos que não haja problemas com a memória.

Exemplo:

 int a = 100000, int b = -200000 

Tipo de dados longos

O tipo de dados longo é um número inteiro de complemento de dois de 64 bits. Sua faixa de valor está entre -9.223.372.036.854.775.808(-2^63) a 9.223.372.036.854.775.807(2^63 -1)(inclusive). Seu valor mínimo é 9.223.372.036.854.775.808 e o valor máximo é 9.223.372.036.854.775.807. Seu valor padrão é 0. O tipo de dados longo é usado quando você precisa de um intervalo de valores maior do que aqueles fornecidos por int.

bfs e dfs

Exemplo:

 long a = 100000L, long b = -200000L 

Tipo de dados flutuante

O tipo de dados float é um ponto flutuante IEEE 754 de 32 bits de precisão simples. Sua faixa de valores é ilimitada. Recomenda-se usar um float (em vez de double) se você precisar economizar memória em grandes matrizes de números de ponto flutuante. O tipo de dados float nunca deve ser usado para valores precisos, como moeda. Seu valor padrão é 0,0F.

Exemplo:

ponteiro em c
 float f1 = 234.5f 

Tipo de dados duplo

O tipo de dados duplo é um ponto flutuante IEEE 754 de 64 bits e precisão dupla. Sua faixa de valores é ilimitada. O tipo de dados double é geralmente usado para valores decimais, assim como float. O tipo de dados double também nunca deve ser usado para valores precisos, como moeda. Seu valor padrão é 0,0d.

Exemplo:

 double d1 = 12.3 

Tipo de dados de caractere

O tipo de dados char é um único caractere Unicode de 16 bits. Seu intervalo de valores está entre 'u0000' (ou 0) a 'uffff' (ou 65.535 inclusive). O tipo de dados char é usado para armazenar caracteres.

Exemplo:

 char letterA = 'A' 

Por que char usa 2 bytes em java e o que é u0000?

É porque java usa o sistema Unicode e não o sistema de código ASCII. O u0000 é o intervalo mais baixo do sistema Unicode. Para obter explicações detalhadas sobre Unicode, visite a próxima página.