CodeGym /Blogue Java /Random-PT /Tipos de dados em Java
John Squirrels
Nível 41
San Francisco

Tipos de dados em Java

Publicado no grupo Random-PT

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.
  1. Linguagem digitada estaticamente
  2. Linguagem digitada dinamicamente
Java é a linguagem de tipo estaticamente, o que significa que temos que declarar o tipo de uma variável antes de armazenar os respectivos dados nela, pois ela não armazenará o outro tipo de dados como podemos fazer em linguagens de tipo dinâmico como Python, Javascript.

Tipos de dados em Java

Existem dois tipos de dados em Java.
  1. Tipos de dados primitivos
  2. Tipos de dados não primitivos
Tipos de dados em Java - 1

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 bits

Padrão

0

Faixa de valor

-2.147.483.648 a 2.147.483.647

Exemplo

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 bits

Padrão

0,0

Faixa de valor

até 7 dígitos decimais

Exemplo

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 bits

Padrão

0,0

Faixa de valor

até 16 dígitos decimais

Exemplo

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 bits

Padrão

0

Faixa de valor

-9.223.372.036.854.775.808 a 9.223.372.036.854.775.807

Exemplo

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 bits

Padrão

0

Faixa de valor

-128 a 127

Exemplo

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 bit

Padrão

falso

Faixa de valor

falso verdadeiro

Exemplo

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 bits

Padrão

\u0000 ou 0

Faixa de valor

\u0000 para \ufff

Exemplo

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 bits

Padrão

0

Faixa de valor

-32.768 a 32.767

Exemplo

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.
  1. Os tipos de dados primitivos são predefinidos, enquanto os não primitivos são criados pelos programadores em Java.
  2. 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.
  3. Tipos de dados não primitivos podem ter valor nulo, mas não é o caso dos tipos de dados primitivos.
  4. Os tipos de dados primitivos começam com uma letra minúscula, mas os não primitivos começam com uma letra maiúscula.

Conclusão

Esperamos que agora você entenda o que são os tipos de dados Java e como usá-los com exemplos. Sinta-se à vontade para praticar e voltar sempre que precisar de mais ajuda. Feliz aprendizado!
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION