相关疑难解决方法(0)

模式匹配实例

我在https://www.baeldung.com/java-pattern-matching-instanceof上遇到了这个惊人的话题。但是当我尝试运行以下代码时,它会引发编译时错误:

if(obj instanceof String s) {
    System.out.println(s);
}
Run Code Online (Sandbox Code Playgroud)

错误说:

语言级别“14”不支持“instanceof”中的模式

Error:(36, 34) java: instanceof 中的模式匹配是一个预览功能,默认情况下是禁用的。(使用 --enable-preview 在 instanceof 中启用模式匹配)

但是我安装了 Java 14。

java pattern-matching preview-feature java-14

1
推荐指数
1
解决办法
560
查看次数

标签 统计

java ×1

java-14 ×1

pattern-matching ×1

preview-feature ×1