更新时间:2020-05-19 16:30:53 来源:极悦 浏览2174次
Java提供的异常体系不可能预见所有的希望加以报告的错误,所以可以自己定义异常类来表示程序中可能会遇到的特定问题。
如果我们要定义异常类,必须从已有的异常类继承,最好是选择意思相近的异常类继承。
建议新的异常类型最简便的方法就是让编译器为你产生默认构造器,这样就减少了写入代码的量:
结果:
为异常类定义一个接受字符串参数的构造器:
结果:
分析:相比第一个而言,增加的代码量并不大,两个构造器定义了MyException类型对象的创建方式。对于第二个构造器而言,使用super关键字明确调用了其基类构造器,它接受一个字符串作为参数。
在异常处理程序中,调用了在Throwable类声明的printStackTrace()方法。从输出可以看到:它将打印“从方法调用处直到抛出异常处”的方法调用序列。这里信息被发送到了System.out,并且自动地被捕获和显示在输出中。
以上就是极悦java培训机构的小编针对“Java编程之如何创建自定义异常”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习