System.out.prinitln()과 System.err.println()
자바에서 출력을 하기 위해서는 System.out.println(출력할 내용) 등의 형태로 데이터를 출력한다.
예외처리를 공부하다가 System.err.println(); 으로 오류 메세지를 출력하는 것을 알게 되었다.
java.lang 패키지의 System 클래스에는 세 가지 멤버 변수 err, in, out이 있다.
표준 오류 출력(err)은 표준 출력(out)과 혼용하여 사용하지 않아야 한다. 표준 출력과 표준 오류 출력은 각각 다른 통로(stream)를 이용하기 때문이다. 따라서, 실행 순서와 출력 순서가 같지 않을 수 있다. 아래의 코드를 실행하면 결과가 실행할 때마다 다르게 나온다.
[코드]
System.err.println("오류 메세지1");
System.out.println("일반 메세지2");
System.err.println("오류 메세지3");
System.out.println("일반 메세지4");
[결과]
또는
[참고] https://docs.oracle.com/javase/8/docs/api/
[참고] https://uip80.tistory.com/entry/errprintln-%EC%99%80-Systemoutprintln
[참고] https://jayheya.tistory.com/entry/JAVA-syserr
[참고] http://www.sysout.co.kr/home/webbook/page/read/1320;jsessionid=E277971861ABA325A44B4C1771AFFE6A
'TIL(추후 정리)' 카테고리의 다른 글
[개발지식] 의사코드(슈도코드, pseudocode)란?_2022.04.07 (0) | 2022.04.07 |
---|---|
[개발지식] 스택트레이스(Stacktrace) 읽기_2022.04.05 (0) | 2022.04.05 |
[JavaScript] 자바와 자바스크립트 다른 점_2022.03.24 (0) | 2022.03.24 |