logo

Java Throwable printStackTrace() 메소드

Java Throwble 클래스의 printStackTrace() 메소드는 예외가 발생한 클래스 이름 및 행 번호와 같은 기타 세부사항과 함께 Throwable을 인쇄하는 데 사용됩니다.

통사론

 public void printStackTrace() 

반품

실시예 1

 import java.lang.Throwable; public class ThrowablePrintStackTraceExample1 { public static void main(String[] args) throws Throwable { try{ int i=4/0; }catch(Throwable e){ e.printStackTrace(); System.err.println('Cause : '+e.getCause()); } } } 
지금 테스트해보세요

산출:

 java.lang.ArithmeticException: / by zero at ThrowablePrintStackTrace.main(ThrowablePrintStackTrace.java:5) Cause : null 

실시예 2

 public class ThrowablePrintStackTraceExample2 { public static void main(String[] args)throws Throwable { try{ exceptionTest(); }catch(Throwable t){ t.printStackTrace(); } } public static void exceptionTest() throws Exception{ System.out.println('Inside exceptionTest() method'); throw new Exception('Throwing localized message!'); } } 
지금 테스트해보세요

산출:

쉘 스크립트를 실행 가능하게 만들기
 Inside exceptionTest() method java.lang.Exception: Throwing localized message! at ThrowablePrintStackTraceExample2.exceptionTest(ThrowablePrintStackTraceExample2.java:11) at ThrowablePrintStackTraceExample2.main(ThrowablePrintStackTraceExample2.java:4)