Вопросы по теме '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 просмотров
schedule
14.10.2021
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 просмотров
schedule
30.11.2021
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 просмотров
schedule
24.03.2022
Вызов метода, который существует в дочерних классах, но не существует в родительском классе
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