1.12.1
Tipos primitivos não são objetos
Um tipo primitivo não é um objeto. Ele representa apenas um valor único armazenado diretamente na memória, sem identidade, sem comportamento e sem referência associada. Primitivos existem para fornecer uma forma simples e eficiente de trabalhar com dados básicos.
Exemplo conceitual
int a = 5;
int b = a;
Explicação linha a linha
int a = 5;
Declara uma variável primitiva do tipo int e armazena diretamente o valor 5.
int b = a;
Copia o valor armazenado em a para b. Nenhuma referência é envolvida e nenhuma memória compartilhada é criada entre as variáveis.
Como primitivos não são objetos, eles não possuem métodos, não participam de herança e não podem ser null. Essa simplicidade é uma característica central do modelo de tipos do Java.