Алфавит языка составляют буквы, цифры и специальные символы. Java является регистро-зависимым языком. Алфавит включает латинские буквы, цифры (0-9), символ «_», знак $.
Цифры языка включают ASCII -цифры 0-9(\u0030-\u0039).
Идентификаторы. Идентификатор - это последовательность неограниченной длины букв и цифр, начинается с буквы и должен быть отличен от ключевого слова, логического литерала или null-литерала.
Буквы и цифры языка взяты из полного набора Unicode-символов. Это позволяет программистам использовать в своих программах идентификаторы, которые пишутся на их родных языках.
Комментарии. Как и в С (С++) используются для пояснения кода и игнорируются компилятором. В Java имеется три вида комментариев:
/* текст */ - весь текст от ASCII -символов /* до ASCII -символов */,
// текст - однострочный комментарий,
/** документация */ - комментарий документация может быть обработан отдельной программой (javadoc), автоматически формирующей документацию. Комментарии не могут быть вложенными.
Ключевые слова. Следующие последовательности символов, сформированные из ASCII -букв, являются ключевыми словами и не могут использоваться как идентификаторы
Abstract default if private throw boolean
Implements protected throws break double impo