JavaRush /Курсы /JAVA 25 SELF /Вывод на экран в Java: System.out.println и System.out.pr...

Вывод на экран в Java: System.out.println и System.out.print

JAVA 25 SELF
1 уровень, 2 лекция
Открыта

1. Знакомство с командой System.out.println

Вы только что написали свою первую программу на Java и вывели на экран первое сообщение. Поздравляю вас с этим. Давайте же не останавливаться...

Любая программа на Java состоит из команд. Команды бывают разные. В языке Java есть команды на все случаи жизни. Каждая команда описывает какое-то определенное действие. В конце каждой команды ставится точка с запятой.

Примеры команд:

Команда Описание (что делает)
System.out.println(2025);
Выводит на экран число:
2025
System.out.println("Ciao 🍕");
Выводит на экран надпись:
Ciao 🍕
System.out.println("こんにちは 🗾");
Выводит на экран надпись:
こんにちは 🗾

На самом деле это одна команда — 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() не добавляет Enter после вывода текста. Поэтому текст, выведенный несколькими командами System.out.print(), будет выводиться в одну строчку.

Пример 1:
System.out.print("Amigo"); 
System.out.println("The"); 
System.out.print("Best");
Смешанный вывод print и println

Выведет на экран:

AmigoThe
Best
Пример 2:
System.out.print("Amigo"); 
System.out.print("The"); 
System.out.print("Best");
Только print — всё в одну строку

Выведет на экран:

AmigoTheBest

Если хотите вывести текст на одной строке, пользуйтесь командой print(), если на нескольких — println(). Все просто.

3. Разбираем команду System.out.println

Если вы хотя бы немного знаете английский, то изучать программирование вам будет намного проще. Название многих команд в Java напрямую связано с тем, что они делают.

Например, println — это print + lineнапечатай линию. Слово print, думаю, всем известно, а почему именно линию, я сейчас расскажу. Каждая строчка текста на экране называется линией. Поэтому написать линию — это именно вывести линию текста.

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

Молодые джедаи часто наступают на одни и те же грабли. Но, чтобы вы не превращались в героя книги "1001 ошибка на Java", вот список распространённых косяков и подсказки, как их избегать.

Ошибка 1. Забыли закрыть строку — потеряли вторую кавычку:

System.out.println("Ой, открыли кавычку и забыли закрыть);

Компилятор тут возмутится: "unclosed string literal" — закрывайте строки!

Ошибка 2. Отсутствует точка с запятой


        System.out.println("Нет ; в конце")

Но Java безжалостен. Исправьте — добавьте точку с запятой в конце строки.

Ошибка 3. Использование неправильных кавычек


        System.out.println(‘Ошибка’); // неправильно!
System.out.println('Ошибка'); // тоже неправильно!

Для строк всегда используем двойные стандартные — вот такие: ".

1
Задача
JAVA 25 SELF, 1 уровень, 2 лекция
Недоступна
Сообщение в чате 💬
Сообщение в чате 💬
1
Задача
JAVA 25 SELF, 1 уровень, 2 лекция
Недоступна
Составление фразы из слов 📝
Составление фразы из слов 📝
Комментарии (31)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Anonymous #6511787 Уровень 3
13 июня 2026
новичкам советую скопировать System.out.print() если что я учился 2 месяца и потерял аккаунт из за того что не установил пароль
Ильдар Уровень 2
22 мая 2026
Для чего обучать писать System.out.println, если в java25 теперь пишется IO.println?
Anonymous #6503659 Уровень 2
9 мая 2026
/
PythonAndrey Уровень 3
24 февраля 2026
😅
11 февраля 2026
👍
dgr Уровень 2
24 января 2026
+
Валерка Ферум Уровень 7
23 января 2026
как по мне, в println не хватает возможности передавать неограниченное кол-во аргументов через запятую, вместо того, чтобы + писать и костылить пробелами
Павел Мальцев Уровень 2
19 февраля 2026
для этого есть printf
Валерка Ферум Уровень 7
19 февраля 2026
printf, это printf задача его другая
3 января 2026
Привет
MuraCode Уровень 2
21 октября 2025
привет
Kostayn Talai Уровень 2
21 октября 2025
где вообще в мобильном приложении решать задачи нет ни одной карточки все пусто
Зепп Бранниган Уровень 41 Moderator
3 ноября 2025
Задачи в этом курсе доступны только на сайте либо в плагине.
Зепп Бранниган Уровень 41 Moderator
11 ноября 2025
В приложении доступны задачи только по классическому курсу Java.