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)