1.12

Tipos de dados em Java

Em Java, existem dois grandes grupos de tipos de dados: tipos primitivos e tipos de referência. Essa distinção define como os dados são armazenados em memória, como são passados para métodos e como operações sobre eles se comportam.

Exemplo conceitual

int count = 10;
User user = new User("Alice");

Explicação linha a linha

int count = 10;

Declara uma variável de tipo primitivo. O valor 10 é armazenado diretamente na variável, sem referência a um objeto.

User user = new User("Alice");

Declara uma variável de tipo de referência. A variável user armazena uma referência para um objeto criado no heap, não o objeto em si.

Tipos primitivos representam valores simples e têm comportamento previsível e eficiente. Tipos de referência representam objetos e compartilham o modelo de memória baseado em referências, o que impacta atribuição, passagem de parâmetros e mutabilidade.