黑马程序员技术交流社区

标题: 毕老师说在方法后面throws是省事,实际一定要try吗? [打印本页]

作者: 木易在他乡    时间: 2014-8-16 16:51
标题: 毕老师说在方法后面throws是省事,实际一定要try吗?
本帖最后由 木易在他乡 于 2014-8-17 22:52 编辑

毕老师说在方法后面throws是省事,实际一定要try吗?try后catch是为了做处理,如果不处理的话,可以就throws吗
作者: lspooooo    时间: 2014-8-16 17:14
并不是一定要try,有时候出现的错误也需要抛出去,让调用者来处理异常,来try
作者: 木易在他乡    时间: 2014-8-16 19:15
lspooooo 发表于 2014-8-16 17:14
并不是一定要try,有时候出现的错误也需要抛出去,让调用者来处理异常,来try ...

看到的例子都是抛出/打印错误信息,楼上有其它如何处理的例子吗
作者: java--周群    时间: 2014-8-16 20:49
抛的话异常后面的代码就没办法执行到  try catch处理后可以保证出现异常后 异常后面的代码还可以执行 看你怎么想程序怎么走了怎么选择
作者: 姜佳文    时间: 2014-8-16 21:51
最好trycatch吧,不好总是让调用者处理
作者: 柠萌不    时间: 2014-8-16 23:21
你偷懒可以直接抛掉啊...但是就无法执行后面的了...
作者: 肖明    时间: 2014-8-16 23:51
个人理解,一直throws的话如果程序出错最终会被JVM处理处理,try catch的话,catch后一般做相应处理,如转换为运行时异常并输出异常信息,目前先学这么多~~~回答的不具体啦
作者: 肖明    时间: 2014-8-16 23:52
肖明 发表于 2014-8-16 23:51
个人理解,一直throws的话如果程序出错最终会被JVM处理处理,try catch的话,catch后一般做相应处理,如转换为 ...

正常来说是要try catch的,这样才正轨,有时没写只throws是省事儿,老师亲口说的~
作者: 梧桐树下    时间: 2014-8-17 00:34
最好处理一下
作者: 扬帆远航    时间: 2014-8-17 03:07
最终还是要处理的,一个程序有很多地方会报异常,一般都是抛出异常,最后谁调用,谁处理
作者: 嘿~~    时间: 2014-8-17 08:23
毕老师为了讲课方便所以大多都throws了,开发中不可能让你再throws。。必须要给出处理方式的
作者: 王凯路路    时间: 2014-8-17 09:17
并不一定都要throws , 或者都要 try ,有的方法你可以抛, 但是抛了以后, 在你调用函数的时候就必须try了.不然出了问题没有解决方案怎么行呢 ?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2