码迷,mamicode.com
首页 > 其他好文 > 详细

自定义异常

时间:2017-07-12 21:26:37      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:oid   bsp   间接   创建   cep   定义   string   exce   []   

一:什么是自定义异常

自定义异常就是自己定义的异常类,也就是Exception直接或间接的子类。

二:怎么使用自定义异常

(1)创建自定义异常类

(2)在方法中通过throw 关键字抛出自定义异常

(3)如果在当前抛出异常的方法中处理异常,可以使用try-catch语句捕获并处理,否则在方法的声明处通过throws关键字声明该异常

(4)调用throws声明该异常的方法时,使用try catch捕获自定义的异常类型,并在catch中进行处理

public class TestThrow {


static void sum(int a,int b) throws Exception{
//如果数字为负数的话就抛出数学异常
if(a<0||b<2){
throw new CustomException("不能使用负数");
}
if(a>100||b>100){
throw new CustomException(“数值太大了”);
}
//输入的数字正确的话就打印另个数的和
System.out.println(a+b);

}


public static void main(String[] args){


try {
TestThrow.sum(100, 6);
} catch (Exception e) {
System.out.println("数字不能为负数"); }


}

 

自定义异常

标签:oid   bsp   间接   创建   cep   定义   string   exce   []   

原文地址:http://www.cnblogs.com/maqiang123/p/7157361.html

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