1. Знайомство з командою System.out.println
Ви щойно написали свою першу програму на Java і вивели на екран перше повідомлення. Вітаю! Продовжимо.
Будь-яка програма на Java складається з команд. Команди бувають різні. У Java є команди на всі випадки. Кожна команда описує певну дію. Наприкінці кожної команди — крапка з комою.
Приклади команд:
| Команда | Опис (що робить) |
|---|---|
|
Виводить на екран число: |
|
Виводить на екран текст: |
|
Виводить на екран текст: |
Насправді це одна й та сама команда — System.out.println. У круглих дужках їй передаються параметри. Залежно від значень параметрів одна й та сама команда може виконувати різні дії. Це дуже зручно.
Регістр має значення
У Java регістр має значення: важливо, великими чи маленькими літерами написано імена. Команда System.out.println() працюватиме, а system.out.println() — ні. Якщо ви напишете команду не тим регістром, Java її не розпізнає й не виконає. Тож будьте уважні.
Подвійні лапки
Якщо ви хочете вивести на екран текст, його потрібно з обох боків узяти в подвійні лапки.
Одинарна лапка виглядає ось так ', а подвійна — ось так ". Подвійна лапка — це не дві одинарні: не плутайте.
Подвійна — це та, що поруч із клавішею «Enter». На ній часто розташована кирилична літера «Є».
2. Знайомство з командою System.out.print
Існує ще одна команда, схожа на System.out.println(), — вона називається System.out.print().
Команда System.out.println() виводить текст і після цього переносить курсор на новий рядок, ніби було натиснуто клавішу «Enter». Таким чином, наступний виклик System.out.println() виведе текст уже з наступного рядка й так далі.
На відміну від System.out.println(), команда System.out.print() не додає перенесення рядка після виведення тексту. Тому тексти, виведені кількома викликами System.out.print(), виводитимуться в один рядок.
Приклад 1:System.out.print("Amigo");
System.out.println("The");
System.out.print("Best");
Виведе на екран:
AmigoThe
Best
System.out.print("Amigo");
System.out.print("The");
System.out.print("Best");
Виведе на екран:
AmigoTheBest
Якщо ви хочете вивести текст в одному рядку, користуйтеся командою print(); якщо в кількох — println(). Усе просто.
3. Розгляньмо команду System.out.println
Якщо ви знаєте англійську хоч трохи, вивчати програмування буде набагато простіше. Назви багатьох команд у Java безпосередньо повʼязані з тим, що вони роблять.
Наприклад, println — це print + line — «надрукуй рядок». Слово print, мабуть, відоме всім, а line — це рядок тексту на екрані. Отже, «print + line» — це саме вивести рядок тексту.
System.out — це системний обʼєкт, який відповідає за виведення тексту на екран. Його часто називають консоллю. Консоль — це один із найпоширеніших способів взаємодії програми з людиною. Коли користувач вводить у програму дані з клавіатури, а програма у відповідь виводить текст на екран, кажуть, що програма працює з консоллю.
Іншими словами, робота з консоллю — це виведення тексту на екран і введення даних із клавіатури. Тож якщо в майбутньому ви почуєте, що програма щось вивела в консоль, це просто означає, що вона вивела текст на екран.
Фактично System.out.println можна розуміти приблизно так: «Консоль, виведи рядок тексту».
4. Приклади виведення різних даних
Спробуймо поекспериментувати з виведенням у консоль. Почнімо з найпростішого й поступово ускладнюватимемо приклади:
Виведення чисел
System.out.println(1001);
System.out.println(-15);
Виведення тексту
System.out.println("Програмування — це круто!");
System.out.println("Пожартували, а тепер — кодимо.");
Одночасне виведення кількох значень
Порада: рядки можна обʼєднувати за допомогою +. Це часто називають конкатенацією, тобто обʼєднанням рядків:
System.out.println("Мій вік: " + 28);
Виведе на екран:
Мій вік: 28
Також можна обʼєднувати кілька значень підряд:
System.out.println("Зараз на дворі " + 2025 + " рік.");
Виведе на екран:
Зараз на дворі 2025 рік.
5. Основні помилки під час використання System.out.println
Початківці часто наступають на одні й ті самі граблі. Щоб не стати героєм умовної книжки «1 001 помилка на Java», тримайте добірку поширених помилок і підказок, як їх уникати.
Помилка 1. Ви забули закрити рядок — відсутня закривальна лапка:
System.out.println("Ой, відкрили лапку і забули закрити);
Компілятор відповість повідомленням «unclosed string literal» — закрийте рядок!
Помилка 2. Відсутня крапка з комою:
System.out.println("Немає ; в кінці")
Java її вимагатиме. Виправте: додайте крапку з комою наприкінці рядка.
Помилка 3. Використання неправильних лапок:
System.out.println(‘Помилка’); // неправильно!
System.out.println('Помилка'); // теж неправильно!
Для рядків завжди використовують стандартні подвійні лапки — ось такі: ".
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ