Wie initialisieren Sie ein array von Objekten?

Ich sah nur in diesem SO ein Post:

Jedoch die Columbia-professor ' s notes macht es den Weg weiter unten. Siehe Seite 9.

Foo foos = new Foo[12] ;

Welcher Weg ist richtig? Sie scheinen unterschiedliche Dinge sagen.

Insbesondere in der notes-version gibt es nicht [].

Dieser Code wird nicht kompiliert, in Java.
Ich vermute, es war lediglich ein Tippfehler seitens des prof. Nicht schalten Sie ihn in eine Bundes-Gehäuse (oder noch schlimmer, ein Kongress-catfight).
(Und es sollte angemerkt werden, dass der Begriff "initialisieren" müssen sorgfältig interpretiert werden. Die new Betrieb alloziert und initialisiert ein array von Referenzen , Foo, aber es nicht schaffen, alle Foo-Objekte -- die Reihe ist zunächst alle null Referenzen.)
Ich blickte kurz auf die Noten. Abgesehen von den Tippfehlern erscheinen Sie, vernünftig zu sein, und eine logische Abfolge.

InformationsquelleAutor nativist.bill.cutting | 2013-10-05

Schreibe einen Kommentar