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() не добавляет Enter после вывода текста. Поэтому текст, выведенный несколькими командами 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, думаю, всем известно, а почему именно линию, я сейчас расскажу. Каждая строчка текста на экране называется линией. Поэтому написать линию — это именно вывести линию текста.
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('Ошибка'); // тоже неправильно!
Для строк всегда используем двойные стандартные — вот такие: ".
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ