2019-11-15 15:26:06 +00:00
parent 6906e71b54
commit fb80b6b084

@@ -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