Pytania oznaczone «instanceof»

instanceof jest operatorem dostępnym w niektórych językach obiektowych, w tym w Javie, PHP i JavaScript. Mówiąc ogólnie, pozwala programiście sprawdzić, czy obiekt przekazany jako jego lewy operand jest instancją klasy określonej przez prawy operand.

1435
Uzyskiwanie nazwy klasy wystąpienia?

Jak znaleźć nazwę klasy, która utworzyła instancję obiektu w Pythonie, jeśli funkcja, z której to robię, jest klasą podstawową, z której wywodzi się klasa instancji? Zastanawiałem się, czy moduł inspekcji mógł mi tutaj pomóc, ale wydaje się, że nie daje mi tego, czego chcę. Poza analizowaniem...

314
Wpływ na wydajność używania instanceof w Javie

Pracuję nad aplikacją, a jedno podejście projektowe wymaga bardzo intensywnego użycia instanceofoperatora. Chociaż wiem, że projektowanie OO ogólnie stara się unikać używania instanceof, to inna historia i to pytanie jest wyłącznie związane z wydajnością. Zastanawiałem się, czy ma to wpływ na...

186
JavaScript! Instanceof If Instrukcja

To jest naprawdę podstawowe pytanie, aby zaspokoić moją ciekawość, ale czy istnieje sposób na zrobienie czegoś takiego: if(obj !instanceof Array) { //The object is not an instance of Array } else { //The object is an instance of Array } Kluczem tutaj jest możliwość korzystania z NOT! przed...

135
Java: Instanceof i Generics

Zanim przejrzę moją ogólną strukturę danych pod kątem indeksu wartości, chciałbym sprawdzić, czy jest to nawet wystąpienie typu, thisdo którego został sparametryzowany. Ale Eclipse narzeka, kiedy to robię: @Override public int indexOf(Object arg0) { if (!(arg0 instanceof E)) { return -1;...

114
instancja Vs getClass ()

Widzę wzrost wydajności podczas używania getClass()i ==operatora nad instanceOfoperatorem. Object str = new Integer("2000"); long starttime = System.nanoTime(); if(str instanceof String) { System.out.println("its string"); } else { if (str instanceof Integer) { System.out.println("its...