gpt4 book ai didi

java - 是否存在不必要的分号语法错误?

转载 作者:行者123 更新时间:2023-12-02 11:24:01 26 4
gpt4 key购买 nike

今天早上,进行 Git 刷新后,IntelliJ IDEA提示我的项目不再编译干净。罪魁祸首:

import javax.naming.Context;;

IntelliJ 提示:

Error:(33, 29) java: Syntax error on token ";", delete this token

该代码是由不使用 IntelliJ 的人推送的,并且它通过了我们的后端构建。

javac 的错,还是 IntelliJ 的错?澄清上述代码应该是错误还是警告的文档/规范是什么?

这是 IntelliJ 2019.2 CE EAP,在 macOS 上运行。

准确地说:IntelliJ“编辑器编译”与点击“构建”操作的结果之间似乎不匹配。有趣的事实:我们的项目设置中有“使用 eclipse 编译器”。更改为使用 javac 可以解决问题;双 ;;那么只是一个警告。

最佳答案

不必要的分号不是错误。它们被视为空语句。空语句不执行任何操作,这不是错误。

交叉检查您的代码。也可能是 IntelliJ 的错。它的 linting 服务可能不会将其视为法律声明。

问题类似于this

编辑 1: IntelliJ 在其设置中有一个选项,可以将多余的分号作为错误发布。

关于java - 是否存在不必要的分号语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58764406/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com