Допустимые ключевые слова для начала исходного файла Java - PullRequest
2 голосов
/ 15 сентября 2009

Пока я знаю, что эти ключевые слова действительны для начала исходного файла Java:

class, public, import, package, interface и final

Дополнения из комментариев: abstract, strictfp, enum

Есть еще?

(Спасибо за все супер быстрые ответы! Не стесняйтесь редактировать это, чтобы добавить больше найденных.)

Ответы [ 11 ]

0 голосов
/ 15 сентября 2009

Также от http://java.sun.com/j2se/1.5.0/docs/guide/language/annotations.html, не забудьте @interface!

Редактировать: Кроме того, strictfp относится к классам. См. JLS §8.1.1 :

Объявление класса может включать модификаторы класса .

ClassModifiers:
    ClassModifier
    ClassModifiers ClassModifier

ClassModifier: one of
    Annotation public protected private
    abstract static final strictfp 

Не все модификаторы применимы ко всем видам объявлений классов. Модификатор доступа public относится только к классам верхнего уровня (§7.6) и классам-членам (§8.5, §9.5) и обсуждается в §6.6, §8.5 и §9.5. Модификаторы доступа protected и private относятся только к классам-членам в пределах непосредственно включенного объявления класса (§8.5) и обсуждаются в §8.5.1. Модификатор доступа static относится только к классам-членам (§8.5, §9.5). Ошибка времени компиляции происходит, если один и тот же модификатор появляется более одного раза в объявлении класса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...