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

Methoden (nur einige) Kopieren eines Felds f : fType a = f.clone(); a enthält Verweis auf eine Kopie von f (*) Diverse Methoden in java.util.Arrays, z.B.: Vergleich zweier Felder f1,f2 gleichen Typs: boolean b = equals(f1,f2); Gleichheit ⇔ gleicher Typ und gleiche Länge und alle Elemente gleich. (*) (genauer: eine flache Kopie) aber das kann man auch selbst programmieren… hs / fub - alp2-08 22

Programmieren mit Feldern (Beispiele) Gleichheit von Feldern: equals static public boolean equals (Object[] p, Object[] q ){ if (p==null || q== null) {return false;} if (p.length != q.length) {return false;} for (int i=0; i < p.length; i++){ if (p[i] != q[i]){return false;} } return true; } Verglichen werden Objektverweise, nicht Objekte! hs / fub - alp2-08 23

Methoden (nur einige)<br />

Kopieren eines Felds f :<br />

fType a = f.clone();<br />

a enthält Verweis <strong>auf</strong> eine Kopie von f (*)<br />

Diverse Methoden in java.util.Arrays, z.B.:<br />

Vergleich zweier Felder f1,f2 gleichen Typs:<br />

boolean b = equals(f1,f2);<br />

Gleichheit ⇔ gleicher Typ und gleiche Länge und<br />

alle Elemente gleich.<br />

(*) (genauer: eine flache Kopie)<br />

aber das kann man<br />

auch selbst programmieren…<br />

hs / fub - alp2-08 22

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!