logo

Java Throwable printStackTrace() metodas

„Java Throwble“ klasės metodas printStackTrace() naudojamas spausdinti Throwable kartu su kita informacija, pvz., klasės pavadinimu ir eilutės numeriu, kur įvyko išimtis.

Sintaksė

 public void printStackTrace() 

Grįžti

1 pavyzdys

 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()); } } } 
Išbandykite dabar

Išvestis:

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

2 pavyzdys

 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!'); } } 
Išbandykite dabar

Išvestis:

ne null js
 Inside exceptionTest() method java.lang.Exception: Throwing localized message! at ThrowablePrintStackTraceExample2.exceptionTest(ThrowablePrintStackTraceExample2.java:11) at ThrowablePrintStackTraceExample2.main(ThrowablePrintStackTraceExample2.java:4)