diff --git a/Exam-Watch.md b/Exam-Watch.md index 160774e..3c7b4dc 100644 --- a/Exam-Watch.md +++ b/Exam-Watch.md @@ -63,4 +63,22 @@ Erlaubt: Aufpassen auf nicht sichtbare Variablen, insbesondere in Schleichen, catch, etc. ### Lokale Variablen müssen initialisiert werden (S. 199) -Anders als Felder keine Standardwerte. Compilefehler bei Versuch der Verwendung! \ No newline at end of file +Anders als Felder keine Standardwerte. Compilefehler bei Versuch der Verwendung! + +### Boolesche Ausdrücke - = vs. == (S. 239) +Aufpassen, = vergleicht nicht, kann aber kompilierbar sein, wenn boolescher Ausdruck zugewiesen wird. + +### Instanceof und indirekte Implementierung (S. 243) +Auch true, wenn eine Oberklasse das Interface implementiert. + +### Arrays sind Objekte (S. 244) +Arrrays sind Objekte, auch solche von Primitiven. (instanceof Object == true) + +### String-Konkatenation (S. 248) +ints werden addiert. Ab erstem String werden Strings konkateniert. `System.out.println(4 + 3 + "" + 3 + 5);` ergibt `735` + +### final und Inkrement/Dekrement (S. 250) +Verboten, da Variablen geändert würden. Gerne versteckt! + +### && und || nur auf Booleschen Feldern (S. 254) +&& und || dürfen nicht auf Zahlen angewandt werden. Compilefehler. \ No newline at end of file