image.png

A linguagem Java oferece divesos tipos de dados com os quais podemos trabalhar, dados primitivos e de referência. Os tipos primitivos correspondem a dados mais simples ou escalares e serão abordados com mais detalhes, enquanto os de referência consistem em arrays, classes e interfaces.

Tipos primitivos

boolean: Pode assumir o valor true ou false.

boolean ativo = false;

char: Representa um único caractere Unicode de 16 bits.

char letra = 'J';

byte: Representa números inteiros de 8 bits, de -128 a 127.

byte idade = 25;

short: Números inteiros de 16 bits, de -32.768 a 32.767.

short ano = 2024;

int: Números inteiros de 32 bits, de -2.147.483.648 a 2.147.483.647. É o tipo mais comum para números inteiros.

int populacao = 1000000;

long: Números inteiros de 64 bits, de -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807.

long distancia = 150000000000L; // Use "L" no final para indicar long.

float: Números de ponto flutuante de precisão simples (32 bits). Use o sufixo f para indicar o tipo.

float preco 69.69;

double: Números de ponto flutuante de precisão dupla (64 bits). É o padrão para números decimais.

double salario = 1350.50;