java - instanceof - 不兼容的条件操作数类型

标签 java instanceof cloneable

以下编译正常:

  Object o = new Object();
  System.out.println(o instanceof Cloneable);

但这不是:

  String s = new String();
  System.out.println(s instanceof Cloneable);

引发编译器错误。

有什么问题?

最佳答案

我最近遇到的一个相关问题(在我弄清楚发生了什么之前,这导致我进入了这个页面)是 Eclipse 环境可以在“instanceof”表达式中错误地报告“不兼容的条件操作数类型”由于“instanceof”右侧的类型缺少“import”语句。我花了一段时间试图弄清楚有问题的类型如何可能不兼容,然后才发现缺少导入导致了整个问题。希望这些信息可以节省一些时间。

关于java - instanceof - 不兼容的条件操作数类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2551337/

相关文章:

java - JDBC URL 中的空格

java - 输入错误编号时出错

c# - 正则表达式匹配不是特定子字符串的内容

java - 如何让instanceof区分子类和父类?

Java - 替代许多带有instanceof条件的else if语句

java - 使用复制构造函数而不是 Object.clone 进行深度复制的正确方法

java - 为什么可以直接使用Interface的方法

java - MongoDB getList ("field-name", Double::class.java);在 Kotlin 中产生 ClassCastException

java - 用 Java 实现一副纸牌

java - 在线程之间传递对象时是否可以使用 instanceof?