8. Programmieren mit Objekten - auf Matthias-Draeger.info
8. Programmieren mit Objekten - auf Matthias-Draeger.info 8. Programmieren mit Objekten - auf Matthias-Draeger.info
Beachte: int[] q = {0,1,2,3,4}; int[] p = {0,1,2,3,4}; boolean b = p==q; // false String s1 = "Hello"; String s2 = "Hello"; boolean b = s1==s2 // true(!) s1 s2 Hello Literal gleiche Strings werden nur einmal als Konstante gespeichert. hs / fub - alp2-08 28
Weiteres Besonderheiten … oder auch nicht: String s1 = "Hello"; String s2 = new String(s1); boolean b = s1==s2; // false Hier wird also eine echte Kopie angelegt!. String s1; String s2=""; if (s1!=s2) …; String s = null; String t = ""; boolean b = s == t; //false Fehlermeldung des Übersetzers: nicht initialisiert. Kein Wunder, wie bei allen Verweistypen. hs / fub - alp2-08 29
- Seite 1 und 2: 8. Programmieren mit Objekten 8.1 O
- Seite 3 und 4: Beispiel: Bankkunden und ihre Konte
- Seite 5 und 6: Andere mögliche Initialisierungen
- Seite 7 und 8: Vergleich mit Listen in funktionale
- Seite 9 und 10: cons lineare Listen class IList{...
- Seite 11 und 12: Vorteile eines Wächterelements boo
- Seite 13 und 14: Einfügen in lineare zirkuläre Lis
- Seite 15 und 16: Wichtige Variante: Doppelt verkette
- Seite 17 und 18: Erzeugung eines Felds double[] myAr
- Seite 19 und 20: Kein Feld: Point [] pFeld; null Lee
- Seite 21 und 22: Traversieren (2) for(int i = 0; i<
- Seite 23 und 24: Programmieren mit Feldern (Beispiel
- Seite 25 und 26: Polynomauswertung nach Horner: p n
- Seite 27: 8.4 Zeichenketten In vielen Program
Beachte:<br />
int[] q = {0,1,2,3,4};<br />
int[] p = {0,1,2,3,4};<br />
boolean b = p==q; // false<br />
String s1 = "Hello";<br />
String s2 = "Hello";<br />
boolean b = s1==s2 // true(!)<br />
s1<br />
s2<br />
Hello<br />
Literal gleiche Strings werden nur<br />
einmal als Konstante gespeichert.<br />
hs / fub - alp2-08 28