2019-11-06 16:24:43 +00:00
parent b761312a12
commit a0b27bf4f5

@@ -16,4 +16,9 @@
- Geht: `System.out.println(new StringBuilder("Hallo ") + new StringBuilder("Welt").toString());`
- Geht **nicht**: `System.out.println(1 + true);`
- Geht **nicht**: `System.out.println(new StringBuilder("Hallo ") + new StringBuilder("Welt") + "Welt");` (Auswertung von links nach rechts)
-
- **Zuweisung Primitive außerhalb Wertebereich**:
- **Compilefehler**: `char c = 1L;` Explizit long ist zu groß
- `char c = (char) 1L;` geht
- **Compilefehler**: `short sh = Short.MAX_VALUE; char s = sh;`
- **Short-Circuit geht vor**: Bei short-circuit werden Seiteneffekte nicht nach Operator-Vorrang, sondern nach short circuit-Regeln von links nach rechts angewandt.
- **Referenz abstrakte Klasse kann null zugewiesen werden**: `abstract class A {}` -> `A a = null;` ist erlaubt.