JavaRush/Курси/Java Syntax Zero/Команди й перша програма

Команди й перша програма

Відкрита

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

1
Задача
Java Syntax Zero,  1 рівень,  1 лекція
Недоступна
Аміго дуже розумний
Аміго дуже розумний
Коментарі (64)
  • популярні
  • нові
  • старі
Щоб залишити коментар, потрібно ввійти в систему
Василь trainee в Kindgeek
20 червня 2025, 13:17
на самому початку лекції написано як виводити текст на екран
Viktor Kukri
Рівень 1
26 січня 2025, 12:06
Я зробив з 3 спроби ,доволі легко,так як я вивчав сам місяць dart на flutter на реальних середовищах
Farat
Рівень 1
17 січня 2025, 04:15
дуже цикавий підхід до навчяння. (за це тримайте віршик) Війна Дискримінантів; Досить слухати ДИСКРиМІНАНТІВ Вони як та лихоманка Яка руйнують країни Та припиняє життя Ні в чому не повинних людей. Щоб заволодіти вільно та без перепон Усіма благами та ресурсів В усіх країнах.  З повагою до Вас , Вигадав сам ((і.Геннадії.і)).
Kostiantyn Rabozei
Рівень 2
30 грудня 2024, 22:23
ну треба якось готувати трохи більше до таких задачок. не всі знають команди....
Tom
Рівень 1
21 листопада 2024, 16:45
Кайф, але з 5ої попитки. Все рахував символи щоб було 19 та не помітив що зверху було написано який саме текст потрібно))) Фантазеееер ти мене назавала xD
Anonymous #3502031
Рівень 1
22 вересня 2024, 17:34
аа старий бог як же соло ну так легенда я чи не легенда?
WANO
Рівень 1
11 червня 2024, 12:39
ето не мое призвание в жизни
WANO
Рівень 1
11 червня 2024, 12:40
буду искать роботу получше
hidden #3453916
Рівень 2
22 травня 2024, 16:06
Короче прінтлн
Anonymous #3416247
Рівень 1
16 лютого 2024, 16:52
вийшло але не з першого разу кроче сподобалося
22 січня 2024, 03:03
як зовсім це робить
hidden #3421731
Рівень 28
29 лютого 2024, 09:16
Жарт?)