Чем отличаются print и println в Java — полное описание различий

Hello, world!

Таким образом, основное отличие между командами print и println в Java заключается в наличии перевода строки. Если вам необходимо вывести текст без перевода строки, лучше воспользоваться командой print. А если вам нужно вывести текст с переводом строки или работать с разными типами данных, рекомендуется использовать команду println.

Например, если использовать метод print следующим образом:

System.out.print("Привет, ");
System.out.print("мир!");

То на консоли будет выведено:

Привет, мир!

А если использовать метод println так:

System.out.println("Привет, ");
System.out.println("мир!");

То на консоли будет выведено:

Привет,
мир!

Различия между print и println в Java

System.out.print("Hello");
System.out.print("World");
System.out.println("Hello");
System.out.println("World");

Используя метод print, можно вывести данные, разделенные пробелами или другими символами, на одной строке. Например:

System.out.print("Java");
System.out.print("is");
System.out.print("awesome!");

В ситуации, когда нужно вывести данные каждый на новой строке, полезно использовать метод println, чтобы автоматически добавлять перевод строки в конце. Например:

System.out.println("Java");
System.out.println("is");
System.out.println("awesome!");

Одно из основных отличий между print и println в Java заключается в том, что println добавляет символ новой строки (‘

Например, если у нас есть следующий код:

System.out.print("Привет, ");
System.out.println("мир!");
System.out.print("Как дела?");
Привет, мир!
Как дела?

Различие в форматировании

System.out.print(1);
System.out.print(2);
System.out.print(3);

В результате выполнения этого кода на экране будет отображено «123».

System.out.println(1);
System.out.println(2);
System.out.println(3);

В результате выполнения этого кода на экране будет отображено:

1
2
3

Различие в использовании символов новой строки

Например, предположим, у нас есть следующий код:

System.out.print("Hello");
System.out.print("World");

Результат выполнения этого кода будет:

HelloWorld

С другой стороны, если мы заменим использование print на println, код будет выглядеть следующим образом:

System.out.println("Hello");
System.out.println("World");

Результат выполнения этого кода будет:

Hello
World

Различие в поведении при работе с переменными

Вот пример, иллюстрирующий различие между print и println:

int x = 10;

String name = "John";

System.out.print("Значение переменной x: ");

System.out.print(x);

System.out.print(", Имя: ");

System.out.print(name);

System.out.println();

System.out.println("Значение переменной x: " + x + ", Имя: " + name);

Значение переменной x: 10, Имя: John

Значение переменной x: 10, Имя: John

Различие в использовании аргументов

Одно из основных различий между операторами print и println в Java заключается в том, как они обрабатывают аргументы.

int age = 27;
System.out.print("Мне ");
System.out.print(age);
System.out.print(" лет.");

Результат выполнения этого кода будет следующий:

Мне 27 лет.
int age = 27;
System.out.println("Мне " + age + " лет.");

Результат выполнения этого кода будет следующий:

Мне 27 лет.

Оцените статью