예외가 발생했을 때 getMessage( )와 printStackTrace( )를 통하여 발생한 예외에 대한 정보를 얻을 수 있다.
이때 정보를 얻기 위해서는 catch블럭 ( )에 적혀있는 예외클래스의 참조변수를 통해서 접근할 수 있으며, catch블럭 내에서만 사용이 가능하다.
에외발생 당시의 호출스택에 있었던 메서드의 정보와 예외 메세지를 화면에 출력한다.
발생한 예외클래스의 인스턴스에 저장된 메세지를 얻을 수 있다.
getMessage( )를 이용해 예외 정보를 출력하고 싶다면 print함수를 이용해 출력할 수 있다.
이렇게 위의 두 함수를 이용하여 예외상황이 발생했을 때 예외가 발생한 원인을 쉽게 알 수 있다.