A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© SHISY 中级黑马   /  2015-6-14 22:39  /  295 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


A.运行时异常被抛出可以不处理。即不捕获也不声明抛出。
B.如果父类抛出了多个异常,子类覆盖父类方法时,只能抛出相同的异常或者是他的子集。
C.父类方法没有抛出异常,子类覆盖父类该方法时也不可抛出异常。此时子类产生该异常,只能捕获处理,不能声明抛出。
D.函数中已经出现返回语句返回值A,再在finally中修改A值,则最终的返回值仍为修改前A的值。但在该方法中A的值已经被修改了。
E.finally语句
特点:被finally控制的语句体一定会执行
特殊情况:在执行到finally之前jvm退出了(比如System.exit(0))
finally的作用:用于释放资源,在IO流操作和数据库操作中会见到
F.注意:不要超出异常捕获处理时的变量作用域。
您需要登录后才可以回帖 登录 | 加入黑马