博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自定义异常
阅读量:4631 次
发布时间:2019-06-09

本文共 651 字,大约阅读时间需要 2 分钟。

一:什么是自定义异常

自定义异常就是自己定义的异常类,也就是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("数字不能为负数"); }

}

 

转载于:https://www.cnblogs.com/maqiang123/p/7157361.html

你可能感兴趣的文章
看盘经验一
查看>>
2015.11.23(利亚德在11点涨停,结果大笔进货,结果又下来了——被套)
查看>>
Linux下的SVN服务器搭建
查看>>
工作中几个点回想
查看>>
配合crond服务实现自定义周期备份MySQL数据库(使用innobackupex进行备份)
查看>>
Mysql数据库调优和性能优化
查看>>
黑马程序猿_try-catch-finally
查看>>
epoll使用具体解释(精髓)
查看>>
SkinSharp用法
查看>>
What is JWT?
查看>>
移动端头
查看>>
服务器操作系统应该选择 Debian/Ubuntu 还是 CentOS?
查看>>
前端解决跨域问题
查看>>
【例2-3】围圈报数
查看>>
第一章:进程与线程总结
查看>>
1942
查看>>
2014-07-29&nbsp;18:12
查看>>
初学SpringBoot之二
查看>>
EasyUi中使用自定义图标
查看>>
常用端口号
查看>>