logo

Java Throwable printStackTrace() metode

Java Throwble klases metode printStackTrace() tiek izmantota, lai izdrukātu Throwable kopā ar citu informāciju, piemēram, klases nosaukumu un rindas numuru, kur noticis izņēmums.

Sintakse

 public void printStackTrace() 

Atgriezties

1. piemērs

 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()); } } } 
Izmēģiniet to tūlīt

Izvade:

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

2. piemērs

 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!'); } } 
Izmēģiniet to tūlīt

Izvade:

Java programmēšanas pirmskaitļi
 Inside exceptionTest() method java.lang.Exception: Throwing localized message! at ThrowablePrintStackTraceExample2.exceptionTest(ThrowablePrintStackTraceExample2.java:11) at ThrowablePrintStackTraceExample2.main(ThrowablePrintStackTraceExample2.java:4)