Java System.out.println() використовується для друку аргументу, який йому передається.
Частини System.out.println()
Твердження можна розбити на 3 частини, які можна розуміти окремо:
- система : Це остаточний клас, визначений у пакет java.lang .
- вихід: Це приклад PrintStream тип, який є відкритим і статичним полем-членом Клас системи .
- println() : Як і всі екземпляри Клас PrintStream мати публічний метод println(), ми також можемо викликати його на вихід. Це оновлена версія print(). Він друкує будь-який переданий аргумент і додає новий рядок до виводу. Ми можемо припустити, що System.out представляє стандартний вихідний потік.
Синтаксис:
System.out.println( parameter )>
Параметри: Параметром може бути все, що користувач бажає надрукувати на екрані виводу.
Приклад Java System.out.println()
Приклад 1:
Нижче наведено реалізацію System.out.println:
Java
// Java code to illustrate> // System.out.println();> import> java.io.*;> > // Driver Class> class> GFG {> > // main function> > public> static> void> main(String[] args)> > {> > System.out.println(> 'Welcome'> );> > System.out.println(> 'To'> );> > System.out.println(> 'techcodeview.com'> );> > }> }> |
>
>Вихід
stlc
Welcome To techcodeview.com>
приклад 2:
Нижче наведено реалізацію System.out.println:
Java
// Java code to illustrate> // System.out.println();> import> java.io.*;> > // Driver Class> class> GFG {> > // main function> > public> static> void> main(String[] args)> > {> > // Declaring variable> > int> num1 => 10> , num2 => 20> , sum;> > > // Printing the variables> > System.out.print(> 'The addition of '> );> > System.out.print(> > num1 +> ' and '> + num2 +> ' is: '> );> > > // Printing the result after operation> > System.out.println(num1 + num2);> > }> }> |
>
>Вихід
The addition of 10 and 20 is: 30>
Так як System.out , Java надає нам два інших стандартних або типових потоки введення-виведення :
- System.in : це стандартний потік введення, який використовується для читання символів із клавіатури чи будь-якого іншого стандартного пристрою введення. приклад:
InputStreamReader inp = new InputStreamReader(System.in);>
- System.err : це стандартний потік помилок, який використовується для виведення всіх даних про помилки, які може видати програма, на екран комп’ютера чи будь-який стандартний пристрій виводу.
приклад:System.err.print('Error');>
Перевантаження методу println().
Як ми знаємо, Перевантаження методів у Java дозволяє різним методам мати однакові назви, але різні підписи або параметри, де кожен підпис може відрізнятися кількістю вхідних параметрів або типом вхідних параметрів або тим і іншим. З використання println() ми помітили, що це єдиний метод Клас PrintStream що дозволяє користувачам друкувати різні типи елементів, приймаючи різні типи та кількість параметрів.
Наприклад :
System.out.println(), System.out.println(int), System.out.println(double), System.out.println(string), System.out.println(character), etc.>
PrintStream має навколо 10 різних перевантажень методу println(). які викликаються на основі типу параметрів, переданих користувачем.
приклад:
Java
// Java code to illustrate method> // overloading in println()> import> java.io.*;> > // Driver Class> class> PrintLN {> > // main function> > public> static> void> main(String[] args)> > {> > // Declaring different datatypes> > int> num => 10> ;> > char> ch => 'G'> ;> > String str => 'techcodeview.com'> ;> > double> d => 10.2> ;> > float> f => 13> .5f;> > boolean> bool => true> ;> > > // Various overloads of println() method> > System.out.println();> > System.out.println(num);> > System.out.println(ch);> > System.out.println(str);> > System.out.println(d);> > System.out.println(f);> > System.out.println(bool);> > System.out.println(> 'Hello'> );> > }> }> |
>
мій живий цвіркун
>Вихід
10 G techcodeview.com 10.2 13.5 true Hello>
Різниця між System.out.print() і System.out.println()
System.out.print()
Цей метод друкує текст на консолі, а курсор залишається в кінці тексту на консолі. Наступний друк відбувається саме звідси. Цей метод повинен приймати принаймні один параметр, інакше він видасть помилку.
System.out.println()
Цей метод друкує текст на консолі, а курсор залишається на початку наступного рядка на консолі. Наступний друк відбувається з наступного рядка. Цей метод може приймати або не приймати будь-який параметр.
приклад:
Java
// Java code to illustrate difference> // between print() and println()> import> java.io.*;> > // Driver Class> class> Demo_print {> > // main function> > public> static> void> main(String[] args)> > {> > System.out.println(> 'Using print()'> );> > > // using print()> > // all are printed in the> > // same line> > System.out.print(> 'GfG! '> );> > System.out.print(> 'GfG! '> );> > System.out.print(> 'GfG! '> );> > > System.out.println();> > System.out.println();> > System.out.println(> 'Using println()'> );> > > // using println()> > // all are printed in the> > // different line> > System.out.println(> 'GfG! '> );> > System.out.println(> 'GfG! '> );> > System.out.println(> 'GfG! '> );> > }> }> |
>
>
Вихід:
Using print() GfG! GfG! GfG! Using println() GfG! GfG! GfG!>
Аналіз продуктивності System.out.println()
println() це метод, який допомагає відображати вихідні дані на консолі. Це може залежати від різних факторів, які впливають на ефективність цього методу. Повідомлення, передане за допомогою println(), передається на консоль сервера, де час ядра необхідна для виконання завдання. Час ядра відноситься до час процесора . Оскільки println() є синхронізованим методом, то коли передається кілька потоків, це може призвести до проблема з низькою продуктивністю . System.out.println() – це a повільна робота оскільки це спричиняє значні накладні витрати на машину порівняно з більшістю операцій введення-виведення. Існує альтернативний спосіб виконання операцій виведення шляхом виклику PrintWriter або BufferedWriter клас. Вони є швидкий порівняно з println() класу PrintStream.
Схожі статті:
- Різниця між print() і println()
- Введення-виведення в Java
- Метод PrintStream println() у Java з прикладами
- Переспрямування виводу System.out.println() у файл на Java