logo

Java의 System.out.println

자바 System.out.println() 전달된 인수를 인쇄하는 데 사용됩니다.

System.out.println()의 일부

이 진술은 별도로 이해할 수 있는 세 부분으로 나눌 수 있습니다.



  1. 체계 : 에 정의된 최종 클래스입니다. java.lang 패키지 .
  2. 밖으로: 이는 다음의 예입니다. 인쇄스트림 유형은 공개 및 정적 멤버 필드입니다. 시스템 클래스 .
  3. 프린트() : 모든 사례와 마찬가지로 PrintStream 클래스 공개 메소드인 println()이 있으면 외부에서도 동일한 메소드를 호출할 수 있습니다. 이것은 print()의 업그레이드 버전입니다. 전달된 모든 인수를 인쇄하고 출력에 새 줄을 추가합니다. System.out이 표준 출력 스트림을 나타낸다고 가정할 수 있습니다.

시스템 및 PrintStream 패키지

통사론:

System.out.println(  parameter  )>

매개변수: 매개변수는 사용자가 출력 화면에 인쇄하려는 모든 것이 될 수 있습니다.



Java System.out.println()의 예

예시 1:

다음은 System.out.println 구현입니다.

자바






// 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'>);> >}> }>

>

>

산출

자바 맵 예제
Welcome To techcodeview.com>

예시 2:

다음은 System.out.println 구현입니다.

자바




// 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>

처럼 시스템아웃 , Java는 두 가지 다른 표준 또는 기본값을 제공합니다. 입출력 스트림 :

  1. 시스템인 : 키보드나 기타 표준 입력 장치에서 문자를 읽는 데 사용되는 표준 입력 스트림입니다. 예:
    InputStreamReader inp = new InputStreamReader(System.in);>
  2. 시스템.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은 주변에 있습니다 println() 메서드의 10가지 다른 오버로드 사용자가 전달한 매개변수 유형에 따라 호출됩니다.

예:

자바




// 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.println()

이 메서드는 콘솔에 텍스트를 인쇄하고 커서는 콘솔의 다음 줄 시작 부분에 남아 있습니다. 다음 인쇄는 다음 줄부터 진행됩니다. 이 메소드는 매개변수를 가질 수도 있고 갖지 않을 수도 있습니다.

예:

자바


피트 데이비슨은 몇 살입니까?



// 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()을 사용하여 전달된 메시지는 서버의 콘솔로 전달됩니다. 커널 시간 작업을 실행하는 데 필요합니다. 커널 시간은 CPU 시간 . println()은 동기화된 메서드이므로 여러 스레드가 전달되면 다음과 같은 오류가 발생할 수 있습니다. 성능 저하 문제 . System.out.println()은 느린 작동 대부분의 IO 작업에 비해 머신에 과도한 오버헤드가 발생하기 때문입니다. 다음을 호출하여 출력 작업을 수행하는 다른 방법이 있습니다. 프린트라이터 아니면 그 BufferedWriter 수업. 그들은 println()에 비해 빠릅니다. PrintStream 클래스의

관련 기사:

  1. print()와 println()의 차이점
  2. Java의 입출력
  3. 예제가 포함된 Java의 PrintStream println() 메소드
  4. System.out.println() 출력을 Java의 파일로 리디렉션