Один из моих детей принимает Java в старшей школе и получил это на одном из своих тестов:
Какое из следующих значений является допустимым идентификатором в Java?
а.
123java
б.main
с.java1234
д.{abce
е.)whoot
Он ответил b и сделал это неправильно.
Я рассмотрел этот вопрос и утверждал, что main
является допустимым идентификатором и что он должен быть прав.
Мы рассмотрели спецификацию Java для идентификаторов, и это укрепило этот момент. Мы также написали пример программы, которая имела переменную main
, а также метод. Он создал письменное опровержение, которое включало ссылку на документацию по Java, тестовую программу и преподаватель проигнорировали ее и сказали, что ответ по-прежнему неверен.
Является ли main
действительным идентификатором?