1. Команди
Програма — це набір (список) команд. Спочатку виконується перша команда, потім друга, третя й так далі. Після виконання всіх команд програма завершується.
Які саме команди можуть бути в списку залежить від того, хто їх виконує: які команди знає (й розуміє) виконавець. Собаці можна подати команду «Сидіти», «Голос», кішці — «Брись», людині — «Стій! Стрілятиму!», ну а роботу — «Працюй! Працюй, залізяко!»
Програми, написані мовою Java, виконує спеціальна програма JVM (Java Virtual Machine — віртуальна машина Java), яка вміє їх виконувати.
У цій мові є чимало команд.
Наприклад, ця команда виводить на екран напис Робот — друг людини:
System.out.println("Робот — друг людини");
Але ми почнемо не з команд, а з декількох простих принципів. Знання кількох принципів замінює знання багатьох фактів.
Принцип перший: у мові програмування Java кожна команда має починатися з нового рядка і закінчуватися крапкою з комою.
Приміром, ми хочемо тричі вивести на екран напис Робот — друг людини. Ось як виглядатиме код цієї програми:
System.out.println("Робот — друг людини");
System.out.println("Робот — друг людини");
System.out.println("Робот — друг людини");
Принцип другий: програма не може містити просто список команд. У мові Java команди мають міститися у функціях, а функції — у класах.
Уявіть собі диван. Диван не може бути сам по собі — він стоїть у певній кімнаті. Кімната теж не може існувати сама по собі — вона розташована в певному будинку. Іншими словами, будинок поділено на кімнати, а в кімнатах містяться речі.
Отож команди — це меблі. У мові програмування Java команда не може існувати сама по собі: вона входить до складу функції (у мові Java функції ще називають методами). А метод (функція) — це складова частина класу. Тобто клас поділяється на методи, а методи містять команди.
Java-програми складаються з класів, класи містять методи, а методи — команди.
2. Структура типової програми
Програми мовою Java складаються з класів. Класів може бути десятки тисяч. Мінімальна програма — це один клас. Для кожного класу створюється окремий файл, ім'я якого збігається з ім'ям класу.
Приміром, ви вирішили створити клас, який описує будинок (англійською мовою будинок — House). Тоді вам потрібно створити клас House
, який зберігатиметься у файлі House.java
.
А якщо ви хочете описати в програмі, наприклад, кота (англійською мовою кіт — Cat), тоді вам потрібно створити клас Cat
, який зберігатиметься у файлі Cat.java
, і так далі.
Ці файли містять текст — код мовою програмування Java. Зазвичай код класу складається з імені класу й тіла класу. Тіло класу беруть у фігурні дужки. Наприклад, клас House
може мати такий вигляд:
public class House
{
Тіло класу
}
House.java
Тіло класу може містити змінні (інакше — дані класу) і методи (функції класу). Отак це виглядає:
public class House
{
Змінна А
Змінна Z
Метод 1
Метод N
}
House.java
А ось конкретний приклад:
public class House {
int a;
int b;
public static void main (String[] args)
{
System.out.print(1);
}
public static double pi ()
{
return 3.14;
}
}
House.java
У наведеному вище прикладі a
і b
— це змінні, а main
і pi
— методи.
3. Метод main()
Класи можуть містити змінні й методи, але це не обов'язково. Трапляються класи без змінних чи без методів. А часом навіть без методів і змінних одночасно. А втім, користі від таких класів небагато.
До складу мінімальної програми має входити принаймні один клас, що має містити принаймні один метод (функцію), з якого починається виконання програми. Такий метод повинен мати ім'я main
.
Мінімальна програма має такий вигляд:
public class House
{
public static void main (String[] args)
{
}
}
Зауважте, що в наведеному вище прикладі метод main
не містить команд. Саме так: у мінімальній програмі немає жодної команди. На те вона й мінімальна.
Клас, з якого починається програма, може мати будь-яке ім'я, однак вигляд методу main
, з якого розпочинається виконання програми, завжди буде однаковим:
public class House
{
public static void main (String[] args)
{
Код методу
}
}
main
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ