- 主页 > 生活百科 > >
Exception 是程序本身能够处理的异常 。Exception类是所有异常类的父类,分为: - RuntimeException 运行时异常
- 如被 0 除、数组下标越界、空指针(访问空对象成员)等
- CheckedException 已检查异常
- 所有不是RuntimeException的异常,统称为Checked Exception.
捕获异常
- try-catch-finally
-
- 如果异常类之间有继承关系,越是顶层的类,越放在下面;或者直接把多余的catch省略掉,即先捕获子类异常再捕获父类异常
- 即使try和catch块中存在return语句,finally语句也会执行 。是在执行完finally语句后再通过return退出 。
- finally语句块只有一种情况是不会执行的,那就是在执行finally之前遇到了 System.exit(0) 结束程序运行 。
- throws
- 如果一个方法中可能产生某种异常,但是并 不能确定如何处理这种异常 ,则应根据异常规范在方法的首部声明该方法可能抛出的异常 。
- public static void readFile(String fileName) throws FileNotFoundException,IOException {...}
- 方法重写中声明异常原则: 子类重写父类方法时,如果父类方法有声明异常,那么子类声明的异常范围不能超过父类声明的范围。
推荐阅读
-
想要的结果|被灭前3次请我国援助,中国瞬间多了百万领土!,曾是世界第三强国
-
-
『英国英鸟』仅一个州就可能要死成千上万人,澳洲卫生部长:做好最坏打算
-
-
姚科技@努比亚Play带你玩个痛快,年轻人的第一款5G手机
-
科技俱乐部 或暗示重新设计的iMac将在WWDC出现,27英寸iMac预计发货时间继续延长
-
-
-
看点快报(原天天快报),带你看世界!|(原天天快报)
-
-
-
魔兽世界:魔兽世界:怀旧服双开数据上看似合格,实际上是团队最大的隐患
-
砍柴网|“天才大提琴手”的抖音直播,欧阳娜娜带你见证自律的力量
-
-
-
五官疾病|孩子虫牙父母很烦恼,这个方法可远离蛀牙困扰
-
车市风景线|全新红旗H5上海地区闪耀上市,产品力全面升级
-
生科医学|艰难的瑞丽网约车司机:7个月做了90次核酸检测
-
-