Java by API/java.lang/Throwable
Throwable as a type
<source lang="java">
/*
* Output: * * a = 0 got t: java.lang.ArithmeticException: / by zero * */
public class MainClass {
public static void main(String args[]) { try { int a = args.length; System.out.println("a = " + a); int b = 42 / a; int c[] = { 1 }; c[42] = 99; } catch(Throwable t) { System.out.println("got t: " + t); } }
}
</source>
Throwable: printStackTrace()
<source lang="java">
import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.PrintStream; public class MainClass {
public static void main(String[] args) { try { File tempFile = File.createTempFile("myfile", ".tmp"); FileOutputStream fout = new FileOutputStream(tempFile); PrintStream out = new PrintStream(fout); out.println("some text"); } catch (IOException ex) { System.out.println("There was a problem creating/writing to the temp file"); ex.printStackTrace(); } }
}
</source>