Chinaunix首页 | 论坛 | 博客
  • 博客访问: 255308
  • 博文数量: 170
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1709
  • 用 户 组: 普通用户
  • 注册时间: 2014-05-06 18:01
文章分类

全部博文(170)

文章存档

2016年(11)

2015年(130)

2014年(29)

分类: Java

2014-08-15 18:59:46

概述:

    异常追踪栈(StackTrace)

    1.运行下面的例子,查看打印的异常信息。

    2.会发现 method3的异常 一层一层的抛 最后抛到了main方法

    3.很多初学者看到呼啦啦一堆异常信息后就有抵触情绪或者觉得很复杂

       其实不然,学会观察异常信息,会对今后的工作有很大的帮助

       不要觉得复杂,复杂是因为你没有看习惯,如果看习惯了会觉得异常信息的层次脉络很清楚,并且很实用


[java] view plaincopy
  1. package com.cxy.exception;  
  2.   
  3. /** 
  4.  * @author cxy 
  5.  */  
  6. public class ExceptionStackTraceTest  
  7. {  
  8.     public static void main(String[] args)  
  9.     {  
  10.         try  
  11.         {  
  12.             method1();  
  13.         }catch(Exception e)  
  14.         {  
  15.             e.printStackTrace();  
  16.         }  
  17.     }  
  18.       
  19.     public static void method1() throws Exception  
  20.     {  
  21.         method2();  
  22.     }  
  23.       
  24.     public static void method2() throws Exception  
  25.     {  
  26.         method3();  
  27.     }  
  28.       
  29.     public static void method3() throws Exception  
  30.     {  
  31.         throw new Exception("method3 的异常");  
  32.     }  
  33. }  

结果截图:


阅读(810) | 评论(0) | 转发(0) |
0

上一篇:oracle sql 执行顺序

下一篇:java 8新特性

给主人留下些什么吧!~~