@@ -2,6 +2,11 @@
|
||||
- **Auf Sichtbarkeit/access modifier/falsche static-Zugriffe achten**: Immer, an jeder Stelle, in jeder Aufgabe
|
||||
- **Auf Importe 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
|
||||
- müssen mit einem Semikolon beendet werden
|
||||
- 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
|
||||
- Bei ananomyer Erzeugung kann auch Variable mit Array verwendet werden: ``int [] one = {1,2,4}; int [][] tow = {one};``
|
||||
- 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}}``
|
||||
- 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)
|
||||
- Cast per (Typ[])
|
||||
- Cast per (Typ[]), ``instanceof int[]``
|
||||
- Arrays erben auch von Object
|
||||
- **ArrayList**:
|
||||
- add: Am Ende hinzufügen
|
||||
- remove: Entfernt das **erste** Element der Liste, Vergleich per equals
|
||||
|
||||
Reference in New Issue
Block a user