Java 实例 - 获取异常的堆栈信息

以下实例演示了使用异常类的 printStack() 方法来获取堆栈信息:

Main.java 文件

  1. public class Main{
  2. public static void main (String args[]){
  3. int array[]={20,20,40};
  4. int num1=15,num2=10;
  5. int result=10;
  6. try{
  7. result = num1/num2;
  8. System.out.println("The result is" +result);
  9. for(int i =5; i>=0; i--) {
  10. System.out.println("The value of array is" +array[i]);
  11. }
  12. }
  13. catch (Exception e) {
  14. e.printStackTrace();
  15. }
  16. }
  17. }

以上代码运行输出结果为:

  1. The result is1
  2. java.lang.ArrayIndexOutOfBoundsException: 5
  3. at testapp.Main.main(Main.java:28)