java自定义异常(基础)在java语言中允许用户自定义异常类 。自定义异常类不是系统监测到的异常,而是由用户自己定义的异常 。
自定义异常同样需要try-catch-finally语句捕获,但必须由用户自己抛出异常(throw new MyException)
用户自定义异常类时,只需要继承Exception类即可 。
【基础 java自定义异常】步骤:
- 创建自定义异常类
- 在方法中通过throw关键字抛出异常对象 。
- 如果在当前抛出异常的方法中处理异常,可以使用try-catch语句捕获异常并处理;否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步操作 。
- 在出现异常方法的调用者中捕获并处理异常 。
//首先自定义一个异常package exception.Demo02;//自定义的异常类public class MyExceptionextends Exception {//继承Exception类//传递数字>10抛出异常private int detail;public MyException(int a) {this.detail = a;}//异常的打印信息toString@Overridepublic String toString() {return "MyException{" + detail + '}';}}//写一个测试类package exception;import exception.Demo02.MyException;public class Test {//方法//可能会存在异常的方法static void test(int a) throws MyException{//抛出异常System.out.println("传递的参数为: "+a);if(a>10){throw new MyException(a);}System.out.println("ok");}public static void main(String[] args) {try {test(1);} catch (Exception e) {System.out.println("MyException->"+e);}}}实际应用中的经验总结(摘自狂神说java)- 处理运行时异常时,采用逻辑去合理规避同时辅助try-catch处理
- 在多重catch块后面,可以加一个catch(Exception)来处理可能会被遗漏的异常 。
- 对于不确定的代码,也可以加上try-catch,处理潜在的异常 。
- 尽量添加finally语句块去释放占用的资源 。
- 春季老年人吃什么养肝?土豆、米饭换着吃
- 三八妇女节节日祝福分享 三八妇女节节日语录
- 老人谨慎!选好你的“第三只脚”
- 校方进行了深刻的反思 青岛一大学生坠亡校方整改校规
- 脸皮厚的人长寿!有这特征的老人最长寿
- 长寿秘诀:记住这10大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
