Модульні уроки (1/2)
Змінні та базова структура
Java — це строго типізована об’єктно-орієнтована мова програмування. Кожен рядок коду в Java повинен знаходитися всередині класу, а виконання програми завжди починається зі спеціальної точки входу, яка називається методом main.
Основна структура
Мінімальна програма Java виглядає так:
public class Main {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}Розберемо основні компоненти:
public class Main: у Java весь код укладено в клас. Ім’я загальнодоступного класу має точно відповідати імені файлу (наприклад,Main.java).public static void main(String[] args): це початкова точка (точка входу) будь-якої програми Java. Коли ми запускаємо програму, JVM (віртуальна машина Java) шукає цей метод і виконує код у ньому.System.out.println(...): це стандартна інструкція для друку тексту на екрані, після якого йде новий рядок.
Примітивні змінні
У Java перед використанням змінної ми повинні оголосити її тип. Основними примітивними типами є:
int: цілі числа (наприклад,42,-10).double: числа з плаваючою комою подвійної точності (наприклад,19.99,-0.5).boolean: логічні значення, які можуть бути лишеtrueабоfalse.char: один символ, узятий в одинарні лапки (наприклад,'A','7').
Синтаксис оголошення:
type variableName = value;Практичний приклад:
int score = 100;
double temperature = 36.5;
boolean isGameOver = false;
char grade = 'A';рядки
Хоча це не примітивний тип, рядки (String) в Java використовуються для обробки послідовностей символів. Вони оголошуються з великої літери S, а значення має бути взято в подвійні лапки:
String name = "Alice";
System.out.println("Hello, " + name);Коментарі на Java
Щоб зробити код читабельним і документованим, Java підтримує два типи коментарів:
- Коментарі в один рядок: починаються з
//і продовжуються до кінця рядка. - Багаторядкові коментарі: укладені між
/*та*/.
// This is a single-line comment
int age = 30;
/* This is a
multi-line comment */
String role = "Developer";Правила іменування та чутливість до регістру
Java суворо чутлива до регістру (вона відрізняє великі літери від малих). Змінна з назвою score відрізняється від Score.
За умовами:
- Змінні та методи використовують нотацію
camelCase(наприклад,discountedPrice,calculateTax). - Класи використовують нотацію
PascalCase(наприклад,InvoiceManager,Main).
Друк на екран: print проти println
Системний клас System.out пропонує два основні методи відображення результату:
System.out.print(...): друкує значення без додавання нового рядка. Подальший вивід почнеться з того самого рядка.System.out.println(...): друкує значення та переміщує курсор до наступного рядка (друкований рядок).
Спробуйте самі
Оголошіть цілочисельну змінну під назвою age з початковим значенням 25. Потім виведіть її на екран за допомогою System.out.println.
Показати підказку
Напишіть `int age = 25;`, щоб оголосити змінну, а потім використовуйте `System.out.println(age);` у наступному рядку.
Рішення доступне після 3 спроб
Оголошіть подвійну змінну з іменем price з початковим значенням 19,99 і логічну змінну з іменем isAvailable зі значенням true. Виведіть обидві змінні в окремі рядки.
Показати підказку
Визначте `double price = 19,99;` і `boolean isAvailable = true;`, а потім надрукуйте їх один за одним за допомогою `System.out.println`.
Рішення доступне після 3 спроб
Оголошіть змінну char із назвою grade зі значенням «A», а змінну String з іменем student зі значенням «John». Виведіть на екран текст: студент + " : " + оцінка.
Показати підказку
Оголосити char grade = 'A'; і String student = "John";, потім надрукуйте їх об'єднаними за допомогою System.out.println(student + " : " + grade);.
Рішення доступне після 3 спроб