Bruno Borges wrote:
>Um array em java eh considerado um Objeto, mas nao eh
>:).
>
Como é que é considerado um objeto mas não é ?? Um array é um objeto
sim, até por que ele é criado com o keyword new. Ele não é um array no
sentido do C aonde é um ponteiro.
Um array em Java é um Objeto as não é uma classe. Ele é criado pelo VM
usando refleção e java.lang.Class
O por que da Class e o por que um array é um Objeto (mas não uma classe)
está na documentação de java.lang.Class:
* Instances of the class <code>Class</code> represent classes and
interfaces
* in a running Java application. Every array also belongs to a class
that is
* reflected as a <code>Class</code> object that is shared by all arrays
with
* the same element type and number of dimensions. The primitive Java types
* (<code>boolean</code>, <code>byte</code>, <code>char</code>,
* <code>short</code>, <code>int</code>, <code>long</code>,
* <code>float</code>, and <code>double</code>), and the keyword
* <code>void</code> are also represented as <code>Class</code> objects.
--
"'You guys (at Microsoft) still don't get it,'
because it's sort of Java with reliability, productivity and security deleted."
James Gosling
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------