diff --git a/Aufpassen%21.md b/Aufpassen%21.md index be5e1dd..ae5ff98 100644 --- a/Aufpassen%21.md +++ b/Aufpassen%21.md @@ -120,9 +120,14 @@ - 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*! +- **foreach**: + - Primitive können nicht als Laufvariable verwendet werden. + - Im Array können Primitive enthalten sein, werden autoboxed + - - **Arrays**: - Array-Index kann auch mit ``char, short, byte`` angesprochen werden, nicht aber mit ``long`` - Deklaration: `[]` können vor oder nach Variablennamen stehen, bei mehrdimensionalen auch gemischt davor und danach - Niemals Deklaration und Größe in einem Schritt; + - ``int[] ints = new int[] {1, 2, 3}`` geht, ``int[] ints = {1, 2, 3}`` auch. ``int[] ints = new [5] int`` NICHT