Hallo,
mal eine generelle Frage:
Wenn mit eine Methode Object zurückgibt, ich aber genau weiß,
dass es nur von Typ Long sein kann, verwende ich dann zur Überorüfung
instanceof oder ==.
Kleines Beispiel:
Bei == kann ich nur nicht auf Vererbung prüfen.
Sollte man generell instanceof verwenden?
mal eine generelle Frage:
Wenn mit eine Methode Object zurückgibt, ich aber genau weiß,
dass es nur von Typ Long sein kann, verwende ich dann zur Überorüfung
instanceof oder ==.
Kleines Beispiel:
Java:
Object o = new Long(0);
if(o instanceof Long){
//true
}
//vs
if(o.getClass()==Long.class){
//true
}
Bei == kann ich nur nicht auf Vererbung prüfen.
Sollte man generell instanceof verwenden?
Zuletzt bearbeitet: