【发布时间】:2014-12-23 11:24:55
【问题描述】:
在section 8.1.1 Class Modifiers of the Java Language Specification 8 中,它声明:
ClassModifier:其中之一
注解 public protected private abstract static final strictfp
但我设法编译了以下内容:
public strictfp A{}
也就是说,它声明应该选择一个类修饰符,但我可以选择多个。我在这里误解了规范吗?
【问题讨论】:
-
您在粘贴之前阅读了三行内容吗? "一个类声明可能包含类修饰符。ClassModifiers: ClassModifier ClassModifiers ClassModifier"
-
我确定你的意思是 java7,在 java8 中并没有说明
-
@msrd0 java 8 JLS 没有上述行。请参阅here 所以 OP 正在读取 SE 7 的 JLS 并假设它为 8。
-
@almasshaikh 我知道,我读过,这就是为什么我认为 OP 意味着 Java7
-
在 pdf 版本中确实有该行。
标签: java