8. Programmieren mit Objekten - auf Matthias-Draeger.info
8. Programmieren mit Objekten - auf Matthias-Draeger.info 8. Programmieren mit Objekten - auf Matthias-Draeger.info
Mehrdimensionale Felder Beispiele: 2D-Matrix : double[][] matrix = new double [100] [100]; Bildpunkte: byte[][] screen = new byte [1280] [1024]; Elementzugriff durch Doppelindex: for (int z = 0; z < 1280; z ++) { for (int s = 0; s < 1024; s++) { screen[z] [s] = (byte)0xff; }} hs / fub - alp2-08 26
8.4 Zeichenketten In vielen Programmiersprachen als Feld von Zeichen realisiert. Java: Klassentyp, der Standardtyp der Sprache ist. String s; ist Verweis (mit undefiniertem Wert) String h = "Hello", w = "world"; //Literale "…" sind zwei konstante(!) Zeichenketten. String hw = h+w; kopiert beide Zeichenketten und fügt die Kopien zusammen, also neues Zeichenkettenobjekt! Operation + (Konkatenation) hochgradig überladen. String s = 3 + "-mal Hello " + "world"; Alle Typen werden in String bewandelt, hier int hs / fub - alp2-08 27
- 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: Polynomauswertung nach Horner: p n
- Seite 29 und 30: Weiteres Besonderheiten … oder au
<strong>8.</strong>4 Zeichenketten<br />
In vielen Programmiersprachen als Feld von Zeichen<br />
realisiert.<br />
Java:<br />
Klassentyp, der Standardtyp der Sprache ist.<br />
String s; ist Verweis (<strong>mit</strong> undefiniertem Wert)<br />
String h = "Hello", w = "world"; //Literale "…"<br />
sind zwei konstante(!) Zeichenketten.<br />
String hw = h+w;<br />
kopiert beide Zeichenketten und fügt die Kopien zusammen,<br />
also neues Zeichenkettenobjekt!<br />
Operation + (Konkatenation) hochgradig überladen.<br />
String s = 3 + "-mal Hello " + "world";<br />
Alle Typen werden in String bewandelt, hier int<br />
hs / fub - alp2-08 27