从Java Language Specification (third edition), section 3.10.5:
字符串字面量:
“ StringCharactersopt”
字符串字符:
字符串字符
StringCharacters StringCharacter
字符串字符:
输入字符,但不包含“或\
转义序列
有人可以帮我理解这种语法模式吗?xx: " xxx
opt
"
是什么意思?
最佳答案
这意味着StringLiteral
是双引号,可选的StringCharacters
标记和双引号。 “ opt”表示可选。StringCharacters
被定义为一个或多个StringCharacter
令牌。
除双引号或反斜杠外,StringCharacter
是InputCharacter
(在其他地方定义)。或EscapeSequence
(也在其他地方定义)