Вопросы по теме 'instanceof'

Избегайте instanceof при проверке типа сообщения
У меня есть следующая ситуация, когда клиентский класс выполняет различное поведение в зависимости от типа сообщения, которое он получает. Мне интересно, есть ли лучший способ сделать это, поскольку мне не нравятся операторы instanceof и if. Одна...
5114 просмотров
schedule 26.09.2021

instanceof Double / Object не будет работать :(
У меня проблема с экземпляром java. Вот пробел в коде, который вызывает у меня проблемы: LinkedList<Double> currentSummary = summary.getFirst().getQuantiles(); ... еще код ... while (!currentSummary.isEmpty()){ if...
4136 просмотров
schedule 12.11.2021

Как создать экземпляр примитивной строки (строкового литерала) в JavaScript
В JavaScript я могу объявить строку следующими способами; var a = "Hello World"; var b = new String("Hello World"); но a не является экземпляром String ... console.log(a instanceof String); //false; console.log(b instanceof String);...
40553 просмотров

instanceof enthuware OCAJP
interface Flyer{ } class Bird implements Flyer { } class Eagle extends Bird { } class Bat { } public class TestClass { public static void main(String[] args) { Flyer f = new Eagle(); Eagle e = new Eagle(); Bat b = new...
687 просмотров
schedule 09.11.2021

Когда instanceof возвращает FALSE?
Я знаю, что instanceof возвращает TRUE, когда объект является экземпляром определенного класса. Например: B extends A C extends A B b = new B(); C c = new C(); b instanceof A // returns TRUE Пока все хорошо, поэтому давайте введем...
6563 просмотров
schedule 09.09.2021

Настройка наследования через свойство конструктора и оператор instanceof
Я новичок в JavaScript и сейчас просматриваю Полное справочное издание 3-го издания Томаса А. Пауэлла, Фрица Шнайдера . Я цитирую отрывок из той же книги относительно разницы между ч / б свойством конструктора и оператором instanceof ....
61 просмотров

Java - неконвертируемые типы; не может преобразовать 'double' в 'double'
При написании кода для проверки типа данных записей в массиве Java 11 я столкнулся с ошибкой времени компиляции, которую я не могу найти нигде в Google или SO. Я использую IntelliJ IDEA JetBrains, и редактор выдает мне ошибку «Неконвертируемые типы;...
295 просмотров
schedule 11.09.2021

Как сравнить два объекта Java
Я не понимаю, почему в классе Point, где я вызываю метод объекта, он возвращает false. Итак, в методе в третьем / четвертом / пятом случаях он возвращает false, даже если значения x и y каждого объекта равны нулю. class Point{ private int x;...
59 просмотров
schedule 06.09.2021

Использование instanceof в Java
Для чего используется оператор instanceof? Я узнал, что в Java есть оператор instanceof . Не могли бы вы рассказать, где он используется и каковы его преимущества?
894587 просмотров
schedule 14.01.2022

JSF EL: instanceof зарезервирован, но еще не реализован?
Я нашел оператор instanceof в JSF EL, но при его использовании возникает исключение. Это явно зарезервировано, но не реализовано? Когда он (вероятно) будет доступен, если уже не в более новой версии, чем JSF 1.2, которую я сейчас использую?
4361 просмотров
schedule 03.03.2022

экземпляр Java
У меня есть узел (узел Gridpane), и я хочу получить instanceof из класса, но ни узел, ни любой объект я не могу получить instanceof своего класса, мне нужно добавить что-то в класс, чтобы сделать «instanceof», или я делаю это неправильный? public...
235 просмотров
schedule 28.02.2022

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

Вызов метода, который существует в дочерних классах, но не существует в родительском классе
public class Parent { .... } public class Child1 extends Parent { .... public void foo() { .... } } public class Child2 extends Parent { .... public void foo() { .... } } Здесь метод foo()...
5014 просмотров
schedule 23.03.2022

Как использовать полиморфизм вместо instanceof? (И почему?)
Если мы возьмем код ниже: Shape p1 = new Square(); Square c1; if(p1 instanceof Square) { c1 = (Square) p1; } Что значит предпочесть полиморфизм instanceof и, кстати, почему он лучше? Изменить: я понимаю, что такое полиморфизм;...
9225 просмотров
schedule 26.03.2022

Почему ошибка времени компиляции в операторе instanceof, но отлично работает при кастинге
Мой вопрос в том, что, поскольку new Test() не является ни подклассом String , ни самой строкой, то почему компиляция instanceof завершается неудачно? Разве он не должен возвращать false . public class Test{ public static void...
120 просмотров
schedule 29.04.2022

Возможный способ избежать использования instanceof в методе equals?
Многим людям не нравится использовать instanceof , но я обнаружил, что во многих случаях у нас мало других вариантов, когда речь идет о методе equals . Взгляните на класс ниже: class A { int n; public A(int n) { this.n = n; }...
467 просмотров
schedule 11.05.2022

параметр instanceof Class‹?›
Я пытаюсь написать метод для возврата всех объектов, которые соответствуют классу, который он получает в качестве параметра: public class Scenario extends View { ... private Actor[] actors = new Actor[1024]; ... public Actor[]...
21210 просмотров
schedule 14.05.2022

Используйте instanceof в общем виде
Есть ли способ использовать instanceof на основе переданного аргумента метода? Пример doSomething(myClass.class); /* I would like to call this also with other classes */ public void doSomething(/*generic parameter that accepts all classes, not...
820 просмотров
schedule 22.05.2022

Проверьте, является ли объект общим списком определенного типа
По разным причинам мой метод принимает общий аргумент Object . То, что делает метод, зависит от фактического типа, поэтому я делаю некоторый instanceof Теперь в одном конкретном случае мне нужно проверить, является ли тип Iterable. Я...
405 просмотров
schedule 23.07.2022

Должен ли я использовать instanceof в этом сценарии или мне нужно использовать полиморфизм
Предположим, у меня есть класс Account, public class Account { void Print(); } и я получил от него два подкласса, то есть SavingsAccount и CheckingAccount. public class SavingsAccount extends Account{ void Print(); } public class...
104 просмотров
schedule 02.08.2022