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 лекция
Недоступна
Составление фразы из слов 📝
Составление фразы из слов 📝
Комментарии (22)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
23 января 2026
как по мне, в println не хватает возможности передавать неограниченное кол-во аргументов через запятую, вместо того, чтобы + писать и костылить пробелами
3 января 2026
Привет
MuraCode Уровень 2
21 октября 2025
привет
Kostayn Talai Уровень 2
21 октября 2025
где вообще в мобильном приложении решать задачи нет ни одной карточки все пусто
Зепп Бранниган Уровень 41 Moderator
3 ноября 2025
Задачи в этом курсе доступны только на сайте либо в плагине.
Зепп Бранниган Уровень 41 Moderator
11 ноября 2025
В приложении доступны задачи только по классическому курсу Java.
Дмитрий Уровень 4
12 октября 2025
Почему в IDE нет кнопки "запуск программы"? Почему сразу на проверку? Раньше, в другом курсе джава, можно было пробовать решения
FDX Уровень 47
10 октября 2025
Сокращение в IntelliJ IDEA для System.out.println - sout
Anonymous #3555143 Уровень 1
16 сентября 2025
Капец! Я был не в курсе что у меня на планшете нет такого смайлика.....
Ivan Уровень 59
8 сентября 2025
Очень трудно после питона заставить себя ставить точку с запятой :( А ведь я почти 30 лет программировал на языках, где надо ставить точку с запятой. К хорошему быстро привыкаешь.
Серега Батенин Уровень 12
16 сентября 2025
Очень трудно было после джавы мучаться писать на питоне)) к хорошему действительно быстро привыкаешь))) А вообще трудно привыкнуть, что кучу тем сейчас придётся тупо пролистывать и тратить время на такие базовые задания)
Robert Уровень 1
28 сентября 2025
Пишу на очень малоизвестном языке mql5. Синтаксис такой же как и С++. Java заходит как родной, приятный и понятный язык. Но в силу запросов на фриланс, нужно писать код на Python. Все внутренности восстают. Не мой язык ни в плане синтаксиса ни в плане менталитета.
Павел Уровень 5
9 января 2026
Питоша однозначно проще для восприятия на начальном этапе и удобнее для бытового использования, автоматизации офисных задач, например. Хотя у него тоже есть свои подводные камни. Зато после Явы легче начинать изучать Го 😜
Victoria Уровень 2
4 сентября 2025
Еще возникла мысль: сейчас материал как будто не отличается от лекций в Java Syntax Pro (что логично). Там впереди будут пометки материала, который уникален именно для Java 25? Прохожу просто оба курса параллельно)
Max Уровень 7
22 сентября 2025
Если не затруднит, подскажите пожалуйста с какого курса начать? с старого или с Джавы25?
Victoria Уровень 2
24 сентября 2025
Я бы сама хотела получить ответ на этот вопрос... Я продолжила проходить старый только для того, чтобы не бросать его на полуслове)
Victoria Уровень 2
4 сентября 2025
В мобильном приложении к этому курсу забыли прикрепить задачи к лекциям?...