Ulf, <div><br></div><div>The spec needs to talk about *both* class (runtime) and type (compile-time).</div><div>And now it does.<br><br></div><div>Martin</div><div><br><div class="gmail_quote">On Fri, Sep 3, 2010 at 15:31, Ulf Zibis <span dir="ltr"><<a href="mailto:Ulf.Zibis@gmx.de">Ulf.Zibis@gmx.de</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"> Am 04.09.2010 00:05, schrieb Joe Darcy:<div><div></div><div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Ulf Zibis wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Am 03.09.2010 12:31, schrieb Ulf Zibis:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
I think the question of variable types belongs to the spec, but here in Object class's javadoc we should speak about objects. So I now suggest:<br>
"...and that the returned object of the {@code clone} method of an array object of class {@code T[]} is of class {@code T[]} where T is any [raw]? reference or primitive class. See java language specification version 3, section 6.4.5"<br>

<br>
</blockquote>
<br>
And additionally 2 cents: As T is often used for parameter type in context with generics, I think, X would leed to less misinterpretation and would match better to the according spec.<br>
<br>
</blockquote>
<br>
I think the text as suggested by Martin with the explicit definition of T is sufficiently clear as-is.<br>
<br>
-Joe<br>
</blockquote>
<br></div></div>
I still think, it would be more clear to speak about classes here rather then about types.<br>
See:<br>
        Number[] na = new Integer[123];<br>
        na[0] = new Integer(456);<br>
        Integer[] ia = (Integer[])na.clone();<br>
<br>
na is of type Number[]<br>
ia is of type Integer[] and too of type Number[]<br>
but ia contains object of class Integer[]<br><font color="#888888">
<br>
-Ulf<br>
<br>
<br>
<br>
<br>
</font></blockquote></div><br></div>