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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© せR3n、何必装纯 黑马帝   /  2011-11-11 22:28  /  1187 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在编写方法时我们可以throws该方法可能产生的异常,交由该方法的调用者去处理,但在main方法后throws的异常,由谁处理呢?不会是编译程序吧,那以后写程序偷懒,都在main方法后面声明异常而不处理,也没好处啊?

1 个回复

倒序浏览
坚强 黑马帝 2011-11-12 20:37:23
沙发
  我觉得可能你这样做不是很好,如果你的程序很大,出错误的地方可能很多,错误也是多种多样的,你把所有的异常都在main方法上声明,那么main方法后面就要接很多异常类型了,这样读程序很不爽。其次,这样做你不知道是哪里抛出的异常,对于抛出的异常,你可以根据异常的信息是什么异常,但是如果可能抛出该异常的地方有多个,你无法确定是哪里出的异常,有点乱,不知道我讲清楚了没有。

评分

参与人数 1技术分 +1 收起 理由
宁超 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马