Рубрики

System.out.println в Java

Java System.out.println () используется для печати переданного ему аргумента. Заявление может быть разбито на 3 части, которые можно понимать отдельно как:

  1. Система : это последний класс, определенный в пакете java.lang .
  2. out: это экземпляр типа PrintStream , который является открытым и статическим полем члена класса System .
  3. println () : Поскольку все экземпляры класса PrintStream имеют открытый метод println (), следовательно, мы можем вызывать то же самое при выходе. Это обновленная версия print (). Он печатает любой переданный ему аргумент и добавляет новую строку в вывод. Можно предположить, что System.out представляет стандартный поток вывода.

Синтаксис:

System.out.println(parameter)

Параметры: Параметр может быть любым, что пользователь желает напечатать на экране вывода.

Пример 1:

// Java-код для иллюстрации
// System.out.println ();

  

import java.io.*;

  

class GFG {

    public static void main(String[] args)

    {

        System.out.println("Welcome");

        System.out.println("To");

        System.out.println("GeeksforGeeks");

    }

}

Выход:

Welcome
To
GeeksforGeeks

Пример 2:

// Java-код для иллюстрации
// System.out.println ();

  

import java.io.*;

  

class GFG {

    public static void main(String[] args)

    {

  

        // Объявление переменной

        int num1 = 10, num2 = 20, sum;

  

        // Печать переменных

        System.out.print("The addition of ");

        System.out.println(

            num1 + " and " + num2 + " is:");

  

        // Печать результата после операции

        System.out.println(num1 + num2);

    }

}

Выход:

The addition of 10 and 20 is:
30

Как и System.out , Java предоставляет нам два других стандартных или стандартных потока ввода-вывода :

  1. System.in : это стандартный поток ввода, который используется для чтения символов с клавиатуры или любого другого стандартного устройства ввода.
    Пример:
    InputStreamReader inp = new InputStreamReader(System.in);
    
  2. 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-код для иллюстрации метода
// перегрузка в println ()

  

import java.io.*;

  

class PrintLN {

    public static void main(String[] args)

    {

  

        // Объявление разных типов данных

        int num = 10;

        char ch = 'G';

        String str = "GeeksforGeeks";

        double d = 10.2;

        float f = 13.5f;

        boolean bool = true;

  

        // Различные перегрузки метода println ()

        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
GeeksforGeeks
10.2
13.5
true
Hello

Разница между System.out.print () и System.out.println ()

System.out.print (): этот метод печатает текст на консоли, а курсор остается в конце текста на консоли. Следующая печать происходит отсюда. Этот метод должен принимать как минимум один параметр, иначе он выдаст ошибку.

System.out.println (): этот метод печатает текст на консоли, а курсор остается в начале следующей строки на консоли. Следующая печать происходит со следующей строки. Этот метод может принимать или не принимать любой параметр.

Пример:

// Java-код для иллюстрации различий
// между print () и println ()

  

import java.io.*;

  

class Demo_print {

    public static void main(String[] args)

    {

        System.out.println("Using print()");

  

        // используя print ()

        // все печатаются в

        // та же строка

        System.out.print("GfG! ");

        System.out.print("GfG! ");

        System.out.print("GfG! ");

  

        System.out.println();

        System.out.println();

        System.out.println("Using println()");

  

        // используя println ()

        // все печатаются в

        // другая строка

        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 () — это медленная операция, поскольку она требует значительных накладных расходов на машине по сравнению с большинством операций ввода-вывода.

Существует альтернативный способ выполнения операций вывода, вызывая PrintWriter или класс BufferedWriter .

Они быстры по сравнению с println () класса PrintStream.

Статьи по Теме:

  1. Разница между print () и println ()
  2. Ввод-вывод в Java
  3. PrintStream метод println () в Java с примерами
  4. Перенаправление вывода System.out.println () в файл в Java

Рекомендуемые посты:

System.out.println в Java

0.00 (0%) 0 votes