Java标识符的错误差异

时间:2017-07-06 20:00:30

标签: java

当我们在标识符名称中加上#时,它会说非法字符,但是当我们放置其他符号如!,@ etc时,它会在java中显示 - '}'。为什么会这样?

1 个答案:

答案 0 :(得分:0)

Parser只能在那里发出明智的错误信息,并尽快停止。

确定#不被允许,所以如果它看到#,它只能说:"停止它,这不能正确"又名"非法角色"。

其他字符可能是正确的,具体取决于之后的内容。当它说"}期待"那么这可能是一种完成源代码的方式,至少解析器可以使用它。