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

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

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

1. Команди

Програма — це набір (список) команд. Спочатку виконується перша команда, потім друга, третя, і так далі. Коли всі команди виконані, програма завершується.

Які саме команди можуть бути в списку залежить від того, хто їх виконує: які команди знає (і розуміє) виконавець. Собаці можна дати команду «Сидіти», «Голос», коту — «Шух!», людині — «Стой! Стрілятиму!», ну а роботу — «Працюй! Працюй, твою робоматір».

Програми, написані мовою Java, виконує JVM (Java Virtual Machine — віртуальна машина Java). JVM — це спеціальна програма, яка уміє виконувати програми, написані мовою Java.

Список її команд доволі великий.
Наприклад, цією командою можна вивести на екран напис Робот — друг людини:

System.out.println("Робот — друг людини");
Найпростіша команда

Але ми почнемо не з команд, а з декількох простих принципів. Знання декількох принципів заміняє знання багатьох фактів.

Принцип перший: у мові програмування Java кожну команду прийнято писати з нового рядка. Наприкінці команди ставиться крапка із комою.

Припустимо, ми хочемо 3 рази вивести на екран напис Робот — друг людини. Ось як виглядатиме код програми:

System.out.println("Робот — друг людини");
System.out.println("Робот — друг людини");
System.out.println("Робот — друг людини");
Програма із трьох команд

Принцип другий: програма не може просто складатися із команд. Команди мови Java повинні знаходитися всередині функцій, а функції — всередині класів.

Уявіть собі диван. Диван не може бути сам по собі — він знаходиться в якійсь кімнаті. Кімната теж не може існувати сама по собі — вона знаходиться у якомусь будинку. Або ж можна сказати, що будинок поділяється на кімнати, а кімнати містять речі.

Так ось, команди — це меблі. У мові програмування Java команда не може бути сама по собі: вона — частина функції (функції у Java ще називають методами). А метод (функція) — це частина класу. Іншими словами, клас поділяється на методи, а методи містять команди.

Java-програми складаються з класів, класи містять методи, а методи — команди.


2. Структура типової програми

Програми мовою Java складаються з класів. Класів може бути десятки тисяч. Мінімальна програма — один клас. Для кожного класу створюють окремий файл, ім'я якого збігається з ім'ям класу.

Припустимо, ви вирішили створити клас, який описуватиме будинок (будинок англійською — House). Тоді вам потрібно створити клас House, який буде міститись у файлі House.java.

Якщо ж ви вирішили описати в програмі, наприклад, кота (Cat — кіт англійською), тоді вам потрібно створити файл Cat.java і у ньому описати клас Cat і т.д.

У файлах міститься текст – код мовою програмування 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

Коментарі (64)
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ
Василь Рівень 4
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
як зовсім це робить
Ва Дим Рівень 28
29 лютого 2024
Жарт?)