Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Variáveis de referência em Java, são ponteiros em C++?

A explicação que os professores deram sobre variáveis de referência em Java me fez lembrar dos ponteiros na linguagem C++ e afins, é isso mesmo ou não tem uma correlação?

1 resposta
solução!

Oi Ingrid, tudo bem?

Existe uma relação sim, que é bem isso que você perguntou: o ponteiro aponta para um lugar na memória. A variável de referência no Java também aponta para um lugar da memória, mas esse lugar da memória é o objeto. Diferentemente do C++, onde podemos ter ponteiros apontando pra um int ou um float, por exemplo, que são tipos primitivos, no Java só podemos apontar para objetos, que tenham sido criados com o new().

Uma outra diferença é que no C++ precisamos desalocar a memória que antes tinha sido alocada. No Java, isso é feito "automaticamente" por um mecanismo chamado Garbage Collector.

Espero ter ajudado! Abraços e bons estudos :)