8. Programmieren mit Objekten - auf Matthias-Draeger.info

8. Programmieren mit Objekten - auf Matthias-Draeger.info 8. Programmieren mit Objekten - auf Matthias-Draeger.info

matthias.draeger.info
von matthias.draeger.info Mehr von diesem Publisher
29.06.2015 Aufrufe

Initialisierung.. int[] a = {3,7,2}; … schließt Erzeugung ein. Man vermutet, dass vom Übersetzer initialisiert wird - mitnichten! Also aufwändig! Zuweisung … int[] b = a; … erzeugt keine Kopie Zuweisung… short[] s={4,6,5}; int[] f = s; nicht erlaubt, obwohl short mit int verträglich. Warum?? a b … hs / fub - alp2-08 18

Kein Feld: Point [] pFeld; null Leeres Feld: Point [] pFeld = new Point[0]; Kein leeres Feld Nicht zu gebrauchen… Point [] pF = new Point[4]; pF null nullnull null Feldelemente sind Objektverweise vom Typ Point. hs / fub - alp2-08 19

Initialisierung..<br />

int[] a = {3,7,2};<br />

… schließt Erzeugung ein.<br />

Man vermutet, dass<br />

vom Übersetzer<br />

initialisiert wird -<br />

<strong>mit</strong>nichten! Also <strong>auf</strong>wändig!<br />

Zuweisung …<br />

int[] b = a;<br />

… erzeugt keine Kopie<br />

Zuweisung…<br />

short[] s={4,6,5};<br />

int[] f = s;<br />

nicht erlaubt, obwohl short <strong>mit</strong> int verträglich.<br />

Warum??<br />

a<br />

b<br />

…<br />

hs / fub - alp2-08 18

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!