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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑马-小龙 中级黑马   /  2013-1-28 00:11  /  875 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

分享下异常的理解,觉得好久鼓掌,不好请指教!
程序在编译期间,javac的时候,出现的是错误。而异常都是在运行的时候出现的。
异常分为两种(Throwable):
1.受检查异常
Exception以外的异常
2.不受检查的异常
Exception以及它的子类
无论受检查和不受检查都是异常,都是运行时才会产生的
在你写方法时,可能需要给方法声明异常,因为你的方法在运行时可能会出现异常。如果你的方法可能出现异常,而你没有声明,那么编译不通过。
但如果你的方法中可能出现的异常是不受检查的,那么就算不声明编译器也不会报错。

3 个回复

倒序浏览
{:soso_e142:}{:soso_e142:}顶一个
回复 使用道具 举报
补充一下,其中RuntimeException异常,运行时异常,可以不用throws标注,也可以不用try catch。
而其他可能出现的Exception都是要么抛要么try,建议平时写程序的时候,都简单处理一下,不要有异常就抛。
回复 使用道具 举报
正好是我需要的,谢谢楼主分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马