JAVA基础总结7——异常

一.异常的使用
Java捕捉异常结构由try catch finally三部分构成。try语句块放的是可能发生的异常;catch在try后,激发被捕获的异常;finally语句块是异常块最后执行的且无论如何都会执行。
在这里插入图片描述
格式如下:
try{

}
catch(e){

}
catch(e){

}
finally{

}
几个常用的输出异常性质的方法:
getMessage():输出错误性质
toString():给出异常类型与性质
printStackTrace():指出异常类型 性质 栈层次及出现在程序中的位置
finally语句几种不会被执行的特殊情况:
1.所在的线程死亡
2.finally中发生异常
3.在前边的代码中退出程序(System.exit())
4.cpu关闭
二.自定义异常
只需要继承Exception类既可以自定义异常类(使用它的构造方法)
定义异常的大概步骤:
1.创建自定义的异常
2.用throw抛出异常对象
3.用try catch 语句块捕获且处理异常或者用throws抛出指定方法的异常(要是方法里需要抛出多个异常的话则需要用逗号隔开)
4.处理异常
实例:
public class MyExp extends Exception{
MyExp(String s);
super(s);
}
public class exp{
public void way(x,y,…)throws MyExp{
判断条件
throw new MyExp(“异常”);
}
}
main(){
try{

}catch(MyExp e){
syso(e);//输出异常
}
}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值