@@ -2,6 +2,11 @@
|
|||||||
- **Auf Sichtbarkeit/access modifier/falsche static-Zugriffe achten**: Immer, an jeder Stelle, in jeder Aufgabe
|
- **Auf Sichtbarkeit/access modifier/falsche static-Zugriffe achten**: Immer, an jeder Stelle, in jeder Aufgabe
|
||||||
- **Auf Importe achten**
|
- **Auf Importe achten**
|
||||||
- **Auf fehlende Exceptions achten**
|
- **Auf fehlende Exceptions achten**
|
||||||
|
- **Längen**
|
||||||
|
- Arrays: ``a.length``
|
||||||
|
- String: ``"Hallo".length();``
|
||||||
|
- StringBuilder: ``new StringBuilder("Hallo").length();``
|
||||||
|
- Listen: ``new ArrayList<>().size();``
|
||||||
- `do-while`-Schleifen
|
- `do-while`-Schleifen
|
||||||
- müssen mit einem Semikolon beendet werden
|
- müssen mit einem Semikolon beendet werden
|
||||||
- Klammern *nicht* erforderlich, wenn einzelne Anweisung
|
- Klammern *nicht* erforderlich, wenn einzelne Anweisung
|
||||||
@@ -163,11 +168,12 @@ Trowable (Checked)
|
|||||||
- ``int ints [][][][] = new int[3][3][][];``. ``ints[1][2] = new int[][] {{1}{2}}``, also mehrdimensionales Array. (Ander Stelle auch keine anomyme Array-Erzeugung erlaubt, ``new int[][]`` ist Pflicht
|
- ``int ints [][][][] = new int[3][3][][];``. ``ints[1][2] = new int[][] {{1}{2}}``, also mehrdimensionales Array. (Ander Stelle auch keine anomyme Array-Erzeugung erlaubt, ``new int[][]`` ist Pflicht
|
||||||
- Bei ananomyer Erzeugung kann auch Variable mit Array verwendet werden: ``int [] one = {1,2,4}; int [][] tow = {one};``
|
- Bei ananomyer Erzeugung kann auch Variable mit Array verwendet werden: ``int [] one = {1,2,4}; int [][] tow = {one};``
|
||||||
- Bei Zuweisungen
|
- Bei Zuweisungen
|
||||||
- Selbe Dimension
|
- Dimensionen beachten! Längen darin können geändert werden bei Zuweisung.
|
||||||
- Unterschiedliche Dimensionen können unterschiedliche Länge haben, auch bei Zuweisung: ``int [][] a = {{1,2}, {1}}``
|
- Unterschiedliche Dimensionen können unterschiedliche Länge haben, auch bei Zuweisung: ``int [][] a = {{1,2}, {1}}``
|
||||||
- Arrays von Primitiven: Wie Variablenzuweisung, sowohl gessmates Array als auch einzelner Wert
|
- Arrays von Primitiven: Wie Variablenzuweisung, sowohl geamtes Array als auch einzelner Wert. Kein impliziter oder expliziter Cast des Grundtyps möglich!
|
||||||
- Arrays von Referenztypen: Is-A-Test, also Superklassen (Sowohl gesamte Arrays als auch einzelne Felder)
|
- Arrays von Referenztypen: Is-A-Test, also Superklassen (Sowohl gesamte Arrays als auch einzelne Felder)
|
||||||
- Cast per (Typ[])
|
- Cast per (Typ[]), ``instanceof int[]``
|
||||||
|
- Arrays erben auch von Object
|
||||||
- **ArrayList**:
|
- **ArrayList**:
|
||||||
- add: Am Ende hinzufügen
|
- add: Am Ende hinzufügen
|
||||||
- remove: Entfernt das **erste** Element der Liste, Vergleich per equals
|
- remove: Entfernt das **erste** Element der Liste, Vergleich per equals
|
||||||
|
|||||||
Reference in New Issue
Block a user