자바 System.out.println() 전달된 인수를 인쇄하는 데 사용됩니다.
System.out.println()의 일부
이 진술은 별도로 이해할 수 있는 세 부분으로 나눌 수 있습니다.
- 체계 : 에 정의된 최종 클래스입니다. java.lang 패키지 .
- 밖으로: 이는 다음의 예입니다. 인쇄스트림 유형은 공개 및 정적 멤버 필드입니다. 시스템 클래스 .
- 프린트() : 모든 사례와 마찬가지로 PrintStream 클래스 공개 메소드인 println()이 있으면 외부에서도 동일한 메소드를 호출할 수 있습니다. 이것은 print()의 업그레이드 버전입니다. 전달된 모든 인수를 인쇄하고 출력에 새 줄을 추가합니다. System.out이 표준 출력 스트림을 나타낸다고 가정할 수 있습니다.
통사론:
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는 두 가지 다른 표준 또는 기본값을 제공합니다. 입출력 스트림 :
- 시스템인 : 키보드나 기타 표준 입력 장치에서 문자를 읽는 데 사용되는 표준 입력 스트림입니다. 예:
InputStreamReader inp = new InputStreamReader(System.in);>
- 시스템.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 클래스의
관련 기사:
- print()와 println()의 차이점
- Java의 입출력
- 예제가 포함된 Java의 PrintStream println() 메소드
- System.out.println() 출력을 Java의 파일로 리디렉션