JAVA/포스팅

자바 System.err

짜집퍼박사(짜박) 2023. 11. 26. 20:00

System.err은 자바에서 표준 에러 출력 스트림을 나타내는 객체입니다. 이것은 주로 프로그램에서 오류 및 예외 정보를 출력할 때 사용됩니다. System.err은 PrintStream 클래스의 인스턴스로, System.out과 비슷한 기능을 제공합니다.

주로 System.err을 사용하여 오류 메시지를 출력하는 예제는 다음과 같습니다.

public class ErrorExample {
    public static void main(String[] args) {
        try {
            // 어떤 예외가 발생할 때
            throw new RuntimeException("This is an error!");

        } catch (RuntimeException e) {
            // 예외를 System.err을 사용하여 출력
            System.err.println("Caught an exception: " + e.getMessage());
        }
    }
}

위의 예제에서 throw new RuntimeException("This is an error!");는 의도적으로 예외를 발생시키는 부분입니다. 예외가 발생하면 catch 블록이 실행되고, 해당 블록에서는 System.err.println을 사용하여 예외 메시지를 표준 에러 출력에 출력합니다.

System.err 역시 기본적으로는 콘솔에 출력되지만, 경우에 따라서 이를 다른 출력 스트림으로 변경할 수도 있습니다. 주로 System.out과 마찬가지로 로그 기록 등에 활용됩니다.

 

With ChatGPT

'JAVA > 포스팅' 카테고리의 다른 글

자바 표준입출력 setErr()  (0) 2023.11.26
자바 표준입출력 setOut()  (0) 2023.11.26
자바 System.out  (0) 2023.11.26
자바 System.in  (0) 2023.11.26
자바 표준입출력  (0) 2023.11.26