Мастер Java Printing: использование print(), println() и printf()
В языке Java предоставлено три метода для вывода данных. Выбор метода зависит от требований и желаемого формата вывода в коде.
- Метод Java print(): Данные отображаются в той же строке с помощью оператора print в Java.
- Метод Java println(): Вывод печатается в текущей строке, а позиция курсора переходит на следующую строку.
- Метод Java printf(): Данные отображаются с определенным форматом в соответствии с требованиями.
Метод 1: Java print() method
Метод print в Java используется для печати содержимого в консоль. Он принадлежит к перегруженным методам класса java PrintStream. Принимает строку в качестве входного параметра.
Курсор вывода остается на той же строке после печати входного оператора. Этот метод работает, если мы не передаем никаких параметров. Оператор print использует «\n» для перехода на следующую строку.
Синтаксис:
Синтаксис показывает, как работать с Java print statement.
System.out.print(String input_data);
System.out — это Java-метод для создания экземпляра класса PrintStream. Он показывает Standard Output Stream. Вы не можете использовать объект PrintStream напрямую.
- System: Класс System — это final-класс, используемый в «Java.lang.package» для отображения данных.
- out: «out» — это экземпляр класса Java System с публичным полем-членом. Это тип пакета PrintStream для внутреннего создания объектов.
Пример
Приведенный пример показывает процедуру работы метода print().
class HelloCoder{ public static void main(String[] args) { System.out.print("How to Print in Java! \n"); System.out.print("Hello Coder!"); System.out.print("Guru99!"); } }
Вывод:
How to Print in Java! HELLO CODER! Guru99
Метод 2: Java println() method
Метод println в Java — это продвинутая форма метода print(). Он используется для отображения текста в консоли. Он принадлежит классу PrintStream через перегруженный метод. Этот метод работает со строковым параметром. После печати заданной информации курсор перемещается в начало следующей строки.
Синтаксис:
Синтаксис показывает, как работать с Java println statement.
System.out.println(String input_data);
println(): Класс PrintStream используется для отображения вывода в консоли.
Пример:
Давайте посмотрим пример метода print().
public class HelloCoder { public static void main(String[] args) { System.out.println("How to Print in Java! "); System.out.println("Hello Coder!"); System.out.println("Guru99!"); } }
Вывод:
How to Print in Java! Hello Coder! Guru99!
Другие перегруженные методы Java в println()
Метод print() имеет следующие перегруженные методы:
| Перегруженные методы | Формат печати данных |
|---|---|
| print(boolean b) | Этот метод показывает логическое значение |
| print(char c) | Метод отображает символ |
| print(char[] s) | Он показывает массив символов |
| print(double d) | Он отображает число с плавающей точкой двойной точности |
| print(float f) | Метод показывает число с плавающей точкой |
| print(long l) | Он показывает длинное целое число |
| print(int i) | Он показывает целое число |
| print(object obj) | Этот метод работает со значением объекта |
| print(String s) | Этот метод отображает строковое значение |
Метод 3: Java printf() method
Метод printf в Java отображает форматированную строку в консоли с определенным форматом. Это перегруженный метод Java класса PrintStream для печати значений. Спецификаторы отображаются с форматированными аргументами в методе.
Синтаксис:
Синтаксис показывает, как работать с оператором printf().
System.out.printf(String display_format, Object input_data);
Пример
Давайте посмотрим пример метода print().
public class HelloCoder{ public static void main(String[] args) { System.out.printf("'%s' %n","How to Print in Java!"); System.out.printf("%S %n","Hello Coder!"); System.out.printf("'%S' %n","Learning"); } }
Вывод:
'How to Print in Java!' HELLO CODER! 'LEARNING'
Спецификаторы printf() в Java
Метод printf() использует следующие спецификаторы:
| Спецификатор | Тип |
|---|---|
| %c | Значение символа |
| %d | Целочисленное значение |
| %f | Число с плавающей точкой |
| %s | Строка символов |
| %% | Печатает или отображает знак процента (%) |
| %e | Экспоненциальное значение с плавающей точкой |
Пример
Давайте посмотрим пример метода print в Java.
public class HelloCoder{ public static void main(String[] args) { System.out.println("How to Print in Java!"); System.out.printf("%S %n","Hello Coder!"); System.out.print(" Guru99"); } }
Вывод:
How to Print in Java! HELLO CODER! Guru99
Как печатать, используя введенные данные в Java
Как печатать, используя введенные данные в Java
Следующие шаги показывают нам, как печатать введенные данные.
Шаг 1) Используйте пакет Java scanner для поддержки пользовательского ввода данных.
Шаг 2) Класс или объект Scanner работает для принятия ввода из стандартного ввода. Он вводится через клавиатуру.
Шаг 3) Создайте переменную, используя метод «Scanner(System.in)».
Шаг 4) Используйте переменную. nextInt() затем считывает все значения с клавиатуры.
Шаг 5) этот метод получает входные данные до тех пор, пока не встретит символ новой строки (Enter).
Шаг 6) Наконец, введенное значение печатает нормальный вывод, используя функцию System.out.print().
Пример
Давайте посмотрим пример ввода пользовательских данных и печати в Java.
import java.util.Scanner; public class HelloCoder { public static void main(String[] args) { Scanner reader_data = new Scanner(System.in); System.out.print("Enter a Value: "); int number_data = reader_data.nextInt(); System.out.println("User entered: " + number_data); int add = number_data+number_data; System.out.println("Addition: " + add); } }
Вывод:
Enter a Value: 21 User entered: 21 Addition: 42
Другие перегруженные методы Java в print()
Метод print() имеет следующие перегруженные методы:
| Перегруженные методы | Формат печати данных |
|---|---|
| print(boolean b) | Этот метод показывает логическое значение |
| print(char c) | Этот метод показывает символ |
| print(char[] s) | Этот метод отображает массив символов |
| print(double d) | Метод показывает число с плавающей точкой двойной точности |
| print(float f) | Этот метод отображает число с плавающей точкой |
| print(long l) | Этот метод показывает длинное целое число |
| print(int i) | Этот метод показывает целое число |
| print(object obj) | Он работает для значения объекта |
| print(String s) | Этот метод оперирует и отображает строковое значение |
Сравнение операторов печати в Java
Основное различие между методами print() и println() в Java показано ниже.
| Java println() statement | Java print() statement |
|---|---|
| Курсор отображается на следующей строке после отображения вывода в консоли. Мы можем интерпретировать 'ln' в 'println' как 'next line'. | Курсор появляется на той же строке после отображения вывода в консоли с использованием print(). |
| Мы можем использовать функцию System.out.println(data) для получения данных и отображения курсора на следующей строке. | Мы можем использовать функцию System.out.print(data) для отображения входных данных на той же строке. |
Резюме
- Оператор печати — простой способ отображения данных для Java-программиста.
- Функция System.out.print() работает с тремя методами: print, println и printf.
- Мы можем оперировать данными в формате одной строки и следующей строки, используя методы Java print.
- Спецификаторы и перегруженные методы используются для отображения информации с требуемым типом данных.
- Функция Java printf() использует спецификаторы в соответствии с требованиями пользователя. Методы print() и println() используют перегруженные методы.
- Входные данные оперируются и отображаются с использованием пакета scanner и метода.
java
- Типы переменных в Java: локальные, экземпляра и статические
- Оператор Diamond в Java: упрощение дженериков в Java 7+
- Освоение операторов Java: типы, синтаксис и практические примеры
- Многопоточность в Java: эффективное параллельное программирование
- Сборка мусора в Java: как это работает и почему это важно
- Освоение циклов while и do-while в Java: пошаговое руководство
- Руководство по собеседованию на Hibernate 2026 — 30 ключевых вопросов и ответов
- Освоение Java ArrayDeque: полное руководство и реализация стека
- Освоение интерфейса NavigableSet в Java: навигация, сортировка и практические примеры
- Java 8 Default Methods: улучшение интерфейсов и обратная совместимость