printStackTrace( ) & getMessage( )

MIN·2023년 12월 4일

Java

목록 보기
28/36
post-thumbnail
이 글은 자바의 정석 기초편을 공부한 내용을 토대로 작성한 글입니다.
혹시 잘못된 내용이 있을 시 댓글로 알려주시면 감사하겠습니다 ^U^

예외가 발생했을 때 getMessage( )와 printStackTrace( )를 통하여 발생한 예외에 대한 정보를 얻을 수 있다.
이때 정보를 얻기 위해서는 catch블럭 ( )에 적혀있는 예외클래스의 참조변수를 통해서 접근할 수 있으며, catch블럭 내에서만 사용이 가능하다.

💡 PrintStackTrace( )

에외발생 당시의 호출스택에 있었던 메서드의 정보와 예외 메세지를 화면에 출력한다.

💡 getMessage( )

발생한 예외클래스의 인스턴스에 저장된 메세지를 얻을 수 있다.
getMessage( )를 이용해 예외 정보를 출력하고 싶다면 print함수를 이용해 출력할 수 있다.


이렇게 위의 두 함수를 이용하여 예외상황이 발생했을 때 예외가 발생한 원인을 쉽게 알 수 있다.

profile
기초부터 시작하는 감쟈 ※ 소개글 확인해주세요!! ※

0개의 댓글