java异常机制
java异常机制中主要包括一个图、五个关键字、异常捕获顺序、异常和重写的关系,下面分部详解:
一个图
五个关键字
try、catch、finally、throw、throws
public class Test { public static void main(String[] args) { Test t = new Test(); t.manager(); } public void regist(int num) throws MyException { if (num < 0) { throw new MyException("人数为负值,不合法", 3); } System.out.println("登记人数:" + num); } public void manager() { try { regist(-1); } catch (MyException e) { System.out.println("登记失败,出错类型码=" + e.getId()); } finally { System.out.println("c操作结束"); } } }try是代码正常运行时的部分,catch是代码捕获到异常时执行的部分,finally是无论代码是否正常运行最终都会执行的部分。
public void manager() throws MyException{ regist(-1); System.out.println("c操作结束"); }由于manager方法没有对异常进行处理,所以在main方法中调用manager方法时,要么用try...catch进行处理,要么向main方法的上一级继续抛异常。
先逮小的,再逮大的
异常和重写的关系
class A{ public void method() throws IOException{} }重写方案一:
class B extends A{ pulic void method{} }
class B extends A{ public void method() throws IOException{} }第一遍看完马士兵老师,只知道马老师讲的好,说不上哪好。现在看第二遍,对各个部分进行总结,深入了解马老师教学内容的精髓。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。