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