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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

讲师再三强调的必须要掌握
throws和throw的区别?
        throws:
                用在方法声明后面,跟的是异常类名。
                可以跟多个异常类名,用逗号隔开。
                表示抛出异常,由该方法的调用者来处理。
        throw:
                用在方法体内,跟的是异常对象名。
                只能抛出一个异常对象名。
                表示抛出异常,由方法体内的语句处理。


final,finally和finalize的区别?
        final可以修饰类,不能被继承。
        修饰方法,不能被重写。
        修饰变量,只能赋值一次。

        finally是try语句中的一个语句体,不能单独使用,用来释放资源。

        finalize是一个方法,当垃圾回收器确定不存在该对象的更多引用时,由对象的垃圾回收器调用此方法。


如果catch里面有return语句,请问finally代码还会执行吗?如果会,请问是在return前还是return后。
        会执行。
        finally代码会在return前执行,只有当finally执行完毕后,return才会彻底执行完毕。

5 个回复

正序浏览
给我们透漏了,不错,顶下
回复 使用道具 举报
总结很好, 过两天我也要学异常了, 先学习了
回复 使用道具 举报
非常的给力  让我们一起努力!

评分

参与人数 1黑马币 +13 收起 理由
橘猫自由 + 13 淡定

查看全部评分

回复 使用道具 举报 1 0
说的很简洁,知识总结的很好。
回复 使用道具 举报 1 0
总结的很是牛逼啊,这个值得学习啊,继续努力啊
回复 使用道具 举报 2 0
您需要登录后才可以回帖 登录 | 加入黑马