gpt4 book ai didi

java - 语法错误,插入 "EnumBody"以完成 EnumDeclaration

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:12:07 24 4
gpt4 key购买 nike

我在编写代码的过程中不小心将以下代码行放在我们声明实例变量的类部分。但我检查了一下,它在任何地方都给出了相同的错误,我的意思是:在静态 block 内,在构造函数内,在任何类方法内。除非 private; 被放在它给出的类的第一行语法错误,插入“EnumBody”以完成 ClassBodyDeclarations(正如@chaitanya10 在下面的评论中所写,我也在我的工作区中验证)当我们将光标悬停在它上面时,eclipse 工具提示中的错误。

我理解有误。
但是当我将光标悬停在错误上时,我不明白错误消息。这条消息是什么意思?

为什么它期待 EnumBody

下面是截图。

enter image description here

最佳答案

要获得真正的解释,需要有人对 Eclipse Java 编译器前端的语法检查、语法错误恢复和报告组件进行详分割析。但最可能的解释是你的“异常”语法错误“混淆”了编译器的语法错误恢复代码。

简而言之,这是一个小的编译器错误(或功能)。

开发人员可能知道这一点,但由于以下一个或多个原因而没有修复它:

  • 它发生的频率不够高,因此无法确定优先级。
  • 可能在不影响其他错误恢复案例的情况下做得更好。
  • 任何更改都可能破坏1一些编译器错误回归测试。
  • 还有其他更高优先级的问题需要处理。

1 - Break ... 是指由于测试中的假设而不是被测试代码中的问题导致测试失败。修复这些回归可能很麻烦。

关于java - 语法错误,插入 "EnumBody"以完成 EnumDeclaration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13173070/

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