Я не уверен, как вы пришли к своему выводу, но операция instanceof
приведет к false
, когда тип времени выполнения первого операнда не совпадает с типом, указанным вторым операндом.
Например,
Object t1 = "Hello, World!";
System.out.println(t1 instanceof Number);
& hellip; печатает "false", потому что t1 является String
, а не Number
или одним из его подклассов.
Не могли бы вы привести пример операции instanceof
, которую не удалось скомпилировать? Скорее всего, это связано с синтаксической ошибкой.