Java grammar定义 ModifiersOpt: { Modifier }
。 Modifier
被定义为 public, protected, private, static
等之一...... {x}
表示零次或多次出现 x
.
我们知道 public public
不是有效的标识符。这是否意味着 Modifier
列表中的任何元素(例如 public
)在 {Modifier}
中出现仅一次? { Modifier }
是否有任何“标准”解析器组合器?
最佳答案
修饰符可以出现零次或多次。作为aioobe说,虽然语法上可以接受,但是 public private
例如在语义上是无效的。有很多严格按照语法没问题但编译器不允许的小情况。
The grammar below uses the following BNF-style conventions:
{x} denotes zero or more occurrences of x.
关于java - 关于Java语法中修饰符的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4759628/