Пакет: Наличие: не обязательно, но крайне желательно.
Имя пакета совпадает с именем папки, в которой находится файл .java
Импорт пакетов:
Наличие: не обязательно, только когда нужно использовать функционал других пакетов или библиотек.
После импорта доступны некоторые методы некоторых классов из пакета "com.somepackage".
java.lang
базовые типы
java.util
структуры данных
java.io
потоки ввода-вывода
java.sql
JDBC
java.swing
GUI
Публичный класс:
Наличие
не обязательно
Уровни доступа
publick
Атрибуты
abstract, final, strictfp
1 Публичный класс только один в одном java-файле
2 Имя этого класса должно совпадать с именем java-файла, в котором он находится
Другие классы:
Наличие
не обязательно
Уровни доступа
default
Атрибуты
static, abstract, final, strictfp
main:
Наличие
не обязательно
Уровни доступа
publick
Атрибуты
static
Тип возвращаемого значения
void
Тип принимаемых аргументов
String [ ]
Является точкой входа, началом выполнения кода программы. Всё, что вызывается в этой функции, выводится в консоль.
Должна обязательно находиться в публичном классе файла.
Всегда имеет синтаксис, показанный в коде.