From f35c87ab8b562132990d6013edee240194866e01 Mon Sep 17 00:00:00 2001 From: Sebastian Eidecker Date: Mon, 18 Nov 2019 16:49:44 +0000 Subject: [PATCH] --- Aufpassen%21.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Aufpassen%21.md b/Aufpassen%21.md index feefe25..2e38082 100644 --- a/Aufpassen%21.md +++ b/Aufpassen%21.md @@ -154,7 +154,9 @@ Trowable (Checked) - Downcasting: Wenn Typ Oberklasse deklariert, aber Laufzeit Unterklasse: Zuweisung an Unterklasse per explizitem Cast möglich (ggf. ClassCastException zur Laufzeit) - Upcasting: Referenzen einer Unterklasse können ohne explizitem Cast einer Oberklasse zugewiesen werden. - **Scope**: Variablen im Scope dürfen nicht neu definiert werden. Auch z.B. nicht in for-Schleifenvariable. -- **LocalDate, LocalTime, LocalDateTime**: Sind *immutable*! +- **LocalDate, LocalTime, LocalDateTime**: + - Sind *immutable*! + - Sind unabhängig, nicht in einer Hierarchie. instanceof, equals, before == scheitern, meist Compilefehler - **foreach**: - Verwendbar mit Arrays und Klassen, die ``Iterable`` implementierten (also insbesondere Collection mit List, nicht aber Map) - Primitive können als Laufvariable verwendet werden.