Результаты поиска по запросу "instanceof"
Почему бы не использовать оператор instanceof в дизайне ООП?
Неоднократно говорилось, что оператор instanceof не должен использоваться, кроме как в методе equals (), иначе это плохой дизайн ООП. Некоторые писали, что это тяжелая операция, но кажется, что, по крайней мере, Java, справляется с этим довольно ...
Ответ JBE представляет гипотезу, которая отличается от вашей гипотезы.
з следующего лучше? a instanceof Bили же B.class.isAssignableFrom(a.getClass())Единственное различие, о котором я знаю, состоит в том, что, когда 'a' равно нулю, первое возвращает false, а второе выдает исключение. Кроме этого, они всегда дают ...
Различные getClass () возвращают результаты с subClassInstance и parentClassInstance.
у увеличение производительности при использованииgetClass() а также== оператор надinstanceOf оператор. Object str = new Integer("2000"); long starttime = System.nanoTime(); if(str instanceof String) { System.out.println("its string"); } else { ...
И я бы не стал называть что-либо в моем программном обеспечении "мет".
знать имя класса, который создал экземпляр объекта в Python, если функция, из которой я делаю это, является базовым классом, из которого был получен класс экземпляра? Думал может бытьмодуль проверки ...
Хорошее место
овторном указании целочисленного значения «a» в строке 33, почему jshell отображает ссылочную переменную как экземпляр Integer (см. Строки 38 и 39)? После переопределения строка 34 показывает, что «а» имеет значение «ноль». Когда «a» объявляется ...
чтобы получить лучшую идею.
я есть вопрос об использовании переключателя дляinstanceof объект: Например: моя проблема может быть воспроизведена на Java: if(this instanceof A) doA(); else if(this instanceof B) doB(); else if(this instanceof C) doC():Как бы это было ...
У меня есть привычка начинать все свои ответы с заявления об отказе от ответственности, что я, возможно, не понял проблему :). Это чтобы избежать общего снобизма, но прокомментируйте меня, если решение не сработает для вас.
шал, что это плохой дизайн, чтобы использовать instanceof или эквивалент ( http://www.javapractices.com/topic/TopicAction.do?Id=31 [http://www.javapractices.com/topic/TopicAction.do?Id=31], когда мы должны использовать instanceof, а когда ...
Class <?>, Возвращаемый из вызова .getClass () для ненулевого экземпляра T, не обязательно является Class <T>. Лучшее, что вы можете гарантировать, это то, что это класс <? расширяет T>.
ли способ определить, является ли объект экземпляром универсального типа? public <T> test(Object obj) { if (obj instanceof T) { ... } }Это явно не работает. Есть ли альтернатива? Как я хочу использовать отражение Java, чтобы создать экземпляр ...
Вы также можете преобразовать объект String (наряду с чем-либо еще) в примитив String с помощью
ы варианты использования для выполненияnew String("already a string")? В чем весь смысл?
«Таким образом, снижение цикломатической сложности кода НЕ доказано, чтобы уменьшить количество ошибок или ошибок в этом коде».
я есть метод, который получает объект и делает что-то в зависимости от того, какой тип объекта он обнаруживает: void receive(Object object) { if (object instanceof ObjectTypeA) { doSomethingA(); } else { if (object instanceof ObjectTypeB) { ...