Результаты поиска по запросу "instanceof"

3 ответа

Почему бы не использовать оператор instanceof в дизайне ООП?

Неоднократно говорилось, что оператор instanceof не должен использоваться, кроме как в методе equals (), иначе это плохой дизайн ООП. Некоторые писали, что это тяжелая операция, но кажется, что, по крайней мере, Java, справляется с этим довольно ...

13 ответов

Ответ JBE представляет гипотезу, которая отличается от вашей гипотезы.

з следующего лучше? a instanceof Bили же B.class.isAssignableFrom(a.getClass())Единственное различие, о котором я знаю, состоит в том, что, когда 'a' равно нулю, первое возвращает false, а второе выдает исключение. Кроме этого, они всегда дают ...

4 ответа

Различные getClass () возвращают результаты с subClassInstance и parentClassInstance.

у увеличение производительности при использованииgetClass() а также== оператор надinstanceOf оператор. Object str = new Integer("2000"); long starttime = System.nanoTime(); if(str instanceof String) { System.out.println("its string"); } else { ...

ТОП публикаций

8 ответов

И я бы не стал называть что-либо в моем программном обеспечении "мет".

знать имя класса, который создал экземпляр объекта в Python, если функция, из которой я делаю это, является базовым классом, из которого был получен класс экземпляра? Думал может бытьмодуль проверки ...

2 ответа

Хорошее место

овторном указании целочисленного значения «a» в строке 33, почему jshell отображает ссылочную переменную как экземпляр Integer (см. Строки 38 и 39)? После переопределения строка 34 показывает, что «а» имеет значение «ноль». Когда «a» объявляется ...

20 ответов

 чтобы получить лучшую идею.

я есть вопрос об использовании переключателя дляinstanceof объект: Например: моя проблема может быть воспроизведена на Java: if(this instanceof A) doA(); else if(this instanceof B) doB(); else if(this instanceof C) doC():Как бы это было ...

4 ответа

У меня есть привычка начинать все свои ответы с заявления об отказе от ответственности, что я, возможно, не понял проблему :). Это чтобы избежать общего снобизма, но прокомментируйте меня, если решение не сработает для вас.

шал, что это плохой дизайн, чтобы использовать instanceof или эквивалент ( http://www.javapractices.com/topic/TopicAction.do?Id=31 [http://www.javapractices.com/topic/TopicAction.do?Id=31], когда мы должны использовать instanceof, а когда ...

6 ответов

Class <?>, Возвращаемый из вызова .getClass () для ненулевого экземпляра T, не обязательно является Class <T>. Лучшее, что вы можете гарантировать, это то, что это класс <? расширяет T>.

ли способ определить, является ли объект экземпляром универсального типа? public <T> test(Object obj) { if (obj instanceof T) { ... } }Это явно не работает. Есть ли альтернатива? Как я хочу использовать отражение Java, чтобы создать экземпляр ...

8 ответов

Вы также можете преобразовать объект String (наряду с чем-либо еще) в примитив String с помощью

ы варианты использования для выполненияnew String("already a string")? В чем весь смысл?

5 ответов

«Таким образом, снижение цикломатической сложности кода НЕ доказано, чтобы уменьшить количество ошибок или ошибок в этом коде».

я есть метод, который получает объект и делает что-то в зависимости от того, какой тип объекта он обнаруживает: void receive(Object object) { if (object instanceof ObjectTypeA) { doSomethingA(); } else { if (object instanceof ObjectTypeB) { ...