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

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

Java Syntax Zero
Рівень 1, Лекція 1
Відкрита

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)
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ
Василь Рівень 6
20 червня 2025
на самому початку лекції написано як виводити текст на екран
Viktor Kukri Рівень 1
26 січня 2025
Я зробив з 3 спроби ,доволі легко,так як я вивчав сам місяць dart на flutter на реальних середовищах
Farat Рівень 1
17 січня 2025
дуже цикавий підхід до навчяння. (за це тримайте віршик) Війна Дискримінантів; Досить слухати ДИСКРиМІНАНТІВ Вони як та лихоманка Яка руйнують країни Та припиняє життя Ні в чому не повинних людей. Щоб заволодіти вільно та без перепон Усіма благами та ресурсів В усіх країнах.  З повагою до Вас , Вигадав сам ((і.Геннадії.і)).
Kostiantyn Rabozei Рівень 2
30 грудня 2024
ну треба якось готувати трохи більше до таких задачок. не всі знають команди....
Tom Рівень 1
21 листопада 2024
Кайф, але з 5ої попитки. Все рахував символи щоб було 19 та не помітив що зверху було написано який саме текст потрібно))) Фантазеееер ти мене назавала xD
Anonymous #3502031 Рівень 1
22 вересня 2024
аа старий бог як же соло ну так легенда я чи не легенда?
WANO Рівень 1
11 червня 2024
ето не мое призвание в жизни
WANO Рівень 1
11 червня 2024
буду искать роботу получше
hidden #3453916 Рівень 2
22 травня 2024
Короче прінтлн
Anonymous #3416247 Рівень 1
16 лютого 2024
вийшло але не з першого разу кроче сподобалося
22 січня 2024
як зовсім це робить
hidden #3421731 Рівень 28
29 лютого 2024
Жарт?)