码迷,mamicode.com
首页 > 编程语言 > 详细

java高薪之路__002_异常处理

时间:2015-10-04 06:41:53      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:

自定义异常
技术分享
 1 package learn.JavaBasics.Class;
 2 
 3 import java.util.Date;
 4 
 5 /**
 6  * 如何自定义一个异常类
 7  * 1. 继承一个现有的异常类
 8  * 2. 提供一个序列号,提供几个重载的构造器
 9  * 3. 像其异常一样使用
10  */
11 public class MyException extends RuntimeException {
12     private static final long serialVersionUID = -1201746919629597153L;
13 
14     public MyException() {
15         
16     }
17     
18     public MyException(String msg) {
19         super(msg);
20     }
21     
22     public static void main(String... args) {
23         try {
24             throw new MyException("error in my exception"+new Date());
25         } catch (Exception e) {
26             // TODO Auto-generated catch block
27             e.printStackTrace();
28         }
29     }
30 }
View Code

 

在子类重写父类的抛异常的方法,子类中抛的异常不能大于父类的异常,最多相等

java.lang.Throwalbe
  |----- Error: 错误,程序中不进行处理
  |----- Exception: 异常,要求在编写程序时,就要考虑到对这些异常的处理
      |---- 编译时异常,在编译期间会出现的异常(执行javac.exe命令时,出现异常)
      |---- 运行时异常,在运行期间出现的异常(执行java.exe命令时,出现异常)

 

java高薪之路__002_异常处理

标签:

原文地址:http://www.cnblogs.com/hangtt/p/4854112.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!