@@ -63,4 +63,22 @@ Erlaubt:
|
|||||||
Aufpassen auf nicht sichtbare Variablen, insbesondere in Schleichen, catch, etc.
|
Aufpassen auf nicht sichtbare Variablen, insbesondere in Schleichen, catch, etc.
|
||||||
|
|
||||||
### Lokale Variablen müssen initialisiert werden (S. 199)
|
### Lokale Variablen müssen initialisiert werden (S. 199)
|
||||||
Anders als Felder keine Standardwerte. Compilefehler bei Versuch der Verwendung!
|
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.
|
||||||
Reference in New Issue
Block a user