来自Java Language Specification (third edition), section 3.10.5:
StringLiteral: " StringCharactersopt " StringCharacters: StringCharacter StringCharacters StringCharacter StringCharacter: InputCharacter but not " or \ EscapeSequence
有人可以帮我理解这种语法模式吗?
xx: " xxx
opt
"
的含义是什么意思?
答案 0 :(得分:3)
这意味着StringLiteral
是双引号,可选的StringCharacters
代币和双引号。 “opt”表示可选。
StringCharacters
被定义为一个或多个StringCharacter
令牌。
StringCharacter
是InputCharacter
(在其他地方定义),除了双引号或反引号;或EscapeSequence
(也在其他地方定义)