我的一个孩子在高中学习Java并在其中一次测试中遇到了这个问题:
以下哪个是Java中有效的标识符?
a.
123java
b.main
c.java1234
d.{abce
e.)whoot
他选择了 b ,但回答错误。
我看了看这道题,认为main
是一个有效的标识符,并且应该正确。
我们查看了Java规范中有关标识符的内容,它也支持了这一点。我们还编写了一个名为main
的变量和一个方法的示例程序。他撰写了一份书面反驳,其中包括了Java文档参考、测试程序,但老师忽略了这些,仍然认为答案是错误的。
main
是一个有效的标识符吗?