@@ -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)!
|
||||
Reference in New Issue
Block a user