Ainda, sobre a questão 32 item 3 prova PCF área 3 do concurso de 2001
Buenas Pessoal,
Ainda, sobre a questão 32 item 3 prova PCF área 3 do concurso de 2001, há participantes e amigos com dúvidas sobre o que está certo ou errado.
Sendo assim, venho, por meio deste post, acrescentadar novas referências. ok?
Vamos lá?
Questão 32 item 3
Não existem ponteiros em Java, tipos encontrados freqüentemente em programas C/C++, mas tipos equivalentes a ponteiros são construídos pela utilização de referências em Java.
O ERRO está no afirmar que
“Não existem Ponteiros em Java“.
O CORRETO seria afirmar que “Em Java não existem PONTEIROS EXPLÍCITOS” (Laforte).
Robert Lafore: “Ponteiros, na forma de endereços de memória ainda exitem. ESTES SÃO CONSIDERADOS, EM JAVA, COMO REFERÊNCIA a um objeto em algum ponto anterior ao programa, mas não é o objeto em sí propriamente.”
Norton e Stanekv: “Java não elimina o conceito de ponteiros. Cada instância de um objeto é referenciada por meio de um ponteiro. A única funcionalidade deste ponteiro é recuperar o valor do objeto ao qual ele está apontando.”
Cadenhead e Lemay: ” Não existem ponteiros explícitos ou aritmética de ponteiro em JAVA, assim como em Ce C++. Porém, usando referências e arrays Java, a maioria das capacidades de ponteiros é duplicada sem muitas de suas desvantagens.”
O Autor e Profº Rodrigo Mello, ao responder o e-mail a ele enviado, disse o seguinte:
“Não existem ponteiros explícitos em Java. Internamente, o tratamento dado pelo coletor de lixo utiliza ponteiros, apesar deles não serem visíveis ao desenvolver…”
Rodrigo Mello, Ph.D.
University of Sao Paulo
http://www.icmc.usp.br/~mello
Ao referido Autor e Professor Ricardo Mello, quero deixar registrada minha GRATIDÃO bem como a de muitos outros, pela ajuda para um melhor entendimento sobre o assunto “Ponteiros em Java”, bem como sua prontidão com a mesma.
O mesmo, ainda possui material muito bom sobre OO no site pessoal supracitado. Recomendo.
- Data Structures & Algorithms in Java – 2ª Ed. Robert Lafore
- Peter Norton’s Guide to Java Programming – Norton & Stanekv
- Aprenda em 21 Dias Java 2 – Cadenhead & Lemay
- Aprendendo Java 2 – Rodrigo Mello
Espero que as dúvidas possam estar esclarecidas.
Forte abraço a todos e,
Bom estudos
Juliano Ramalho
Belo post Juliano, muito bom mesmo! 🙂
Abraços,
Wiler