Зміст курсу
Java Extended
Java Extended
Головний Клас і Метод
Головний клас
Раніше ми працювали з класом під назвою Main, але чому саме?
Main
слугує точкою входу в застосунок, стартовою точкою. Саме в методі main
виконується все, що ми написали раніше. Назва Main
повинна залишатися незмінною, щоб компілятор розпізнав її як нашу точку входу.
У межах методу main
можна писати багато методів, але вони мають бути статичними та позначені ключовим словом static
.
Static
Ключове слово static
у Java використовується для оголошення члена (змінної або методу), який належить самому класу, а не екземпляру класу. Ось просте пояснення:
-
Статичні змінні: Коли змінна оголошується як static, існує лише одна копія цієї змінної, спільна для всіх екземплярів класу. Це означає, що будь-які зміни цієї змінної будуть відображені у всіх екземплярах класу;
-
Статичні методи: Коли метод оголошується як static, його можна викликати безпосередньо на класі, без створення екземпляра класу. Статичні методи часто використовуються для утилітарних методів або операцій, які не потребують доступу до даних конкретного екземпляра.
Саме тому ми могли використовувати методи, створені в класі Main
, у межах методу main
. Нам не потрібно було створювати екземпляр класу Main
(хоча це можливо), щоб викликати метод цього класу.
Чому метод main у Java має бути статичним?
Метод main
є точкою входу Java-програми, і він повинен бути статичним, оскільки його потрібно викликати без створення екземпляра класу. Коли Java Virtual Machine (JVM) починає виконання Java-програми, вона шукає метод main
зі специфічним підписом (public static void main(String[] args)
), щоб розпочати виконання. Оскільки метод main викликається безпосередньо на класі, він має бути статичним, щоб JVM могла отримати до нього доступ без створення об'єкта.
1. Чому в наших програмах використовується клас з назвою Main
?
2. Чому метод main
у Java має бути оголошений як static
Дякуємо за ваш відгук!