2019-11-14 19:12:42 +00:00
parent 0e628fb61e
commit 0e43cb8c99

@@ -92,5 +92,8 @@
- **instanceof**:
- Prüft Typgleichheit für Referenzen (nicht Klassen, nicht Primitive)
- Kann nur auf Objekte derselben Klassenhierarchie angewendet werden (Sonst Compilerfehler)
- True, wenn Objekt vom Typ der Klasse oder einer Subklasse davon (Is-a test)
- ``null instanceof InstanceOfUndCast``
- True, wenn Objekt vom Typ der Klasse/Interface oder einer Subklasse davon (Is-a test)
- ``null instanceof BeliebigerTyp`` ist immer false
- ``instanceof null`` nicht möglich, ``null` ist kein Typ
- Arrays (auch von Primitiven) sind Object
- Variablen müssen für ``instanceof``-Prüfungen **initialisiert** sein (oder Klassenvariablen, die einen Standardwert haben)!