MC336 - Problemas
Criada: 2011-07-13
Pergunta
Porque diz-se que Java não tem ponteiros? É verdadeira esta afirmação?
Resposta
Diz-se que Java não tem ponteiros porque não há variáveis declaradas explicitamente como ponteiros para outros objetos, como em C ou Pascal. Porém, todas as variáveis de tipos não primitivos são na verdade referências, ou seja, ponteiros. Assim, não é totalmente verdadeiro dizer que Java não tem ponteiros. Porém, seu uso é mais controlado do que em outras linguagens, pois não se pode fazer aritmética com ponteiros, obter o endereço de objetos arbitrários, ou apontar para uma posição arbitrária em memória, por exemplo.
MC336 Home
© 2011 João Meidanis