Intern
Qual é a diferença entre tipos primitivos e tipos de referência?
sobes.tech IA
Resposta da IA
Os tipos primitivos armazenam o próprio valor, enquanto os tipos de referência armazenam um ponteiro (endereço) para um objeto na memória.
Tipos primitivos:
byteshortintlongfloatdoublebooleanchar
Tipos de referência:
- Classes (
String, classes personalizadas, etc.) - Interfaces
- Arrays
Principais diferenças:
| Característica | Tipos primitivos | Tipos de referência |
|---|---|---|
| Armazenamento do valor | Diretamente na variável | No heap, a variável armazena um ponteiro |
| Tamanho | Fixo e conhecido | Depende do conteúdo do objeto |
| Valor padrão | 0, 0.0, false, '\u0000' | null |
| Herança | Não | Sim |
| Métodos | Não | Sim |