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] 
-------------------------------------------------------------------------

Responder a