Кроме классов и интерфейсов, есть ли что-нибудь еще, что мы можем написать в исходном файле Java? потому что у любого файла .java, который я видел, будет класс или интерфейс.
Вы также можете определить перечисления
Помимо классов, интерфейсов и перечислений можно написать package-info.java, который содержит комментарии и аннотации Javadoc для пакета.
package-info.java
Некоторая информация о package-info.java содержится в Раздел 7.4.1.1: аннотации пакетов в Спецификация языка Java, третье издание .
Использование package-info.java для документации пакета поддерживается с помощью инструмента Javadoc, поставляемого в Java 5. На странице Что нового в Javadoc 5.0 есть запись о поддержке для пакета javadocs.
Редактировать: Добавлена информация о поддержке аннотаций для Тома Хоутина - комментарий tackline .
Ничего!
Согласно JLS, абсолютно пустой файл является допустимым .java-файлом. Если вы создаете пустой файл .java и компилируете его, он компилируется без ошибок, но не создает файл .class.
Да, вы также можете написать комментарии.