黑马程序员技术交流社区

标题: 异常到底怎么用啊 [打印本页]

作者: 袁月明    时间: 2015-7-27 23:37
标题: 异常到底怎么用啊
直接在方法上面用thows上抛出怎么样啊
作者: umbriel    时间: 2015-7-27 23:53
可以啊,不过调用该方法的方法必须处理这个异常,可以try()catch()或者继续抛,最终主函数调用时会抛给jvm
作者: 金逗逗    时间: 2015-7-28 09:02
如果在函数上声明了异常,调用者在调用该方法时,要进行try{}catch(){}处理,如果处理不了,也可以throws继续抛,如果主函数上也抛的话会交给java虚拟机进行默认的处理。
在使用异常的时候要注意RuntimeException和Exception的区别,RuntimeException可以在函数内直接抛函数上不用声明,调用者不用处理,运行程序时,直接让程序停掉。让使用者修改程序后继续使用。
作者: 122125241    时间: 2015-7-28 09:34
异常就是问题,遇见问题不就两种  要么自己处理 要么就扔别人处理,自己就try..catch,别人就throws
作者: 122125241    时间: 2015-7-28 09:35
122125241 发表于 2015-7-28 09:34
异常就是问题,遇见问题不就两种  要么自己处理 要么就扔别人处理,自己就try..catch,别人就throws ...

一般老师讲课都是直接抛出了,那样效率快,大家也能看清楚,公司一般都是自己处理掉,尽量不要抛
作者: quanquan    时间: 2015-7-28 23:33
可以可以可以
作者: 袁月明    时间: 2015-7-28 23:39
金逗逗 发表于 2015-7-28 09:02
如果在函数上声明了异常,调用者在调用该方法时,要进行try{}catch(){}处理,如果处理不了,也可以th ...

感谢感谢
作者: 菜鸟哥    时间: 2015-7-28 23:51
系统会自动提示的,你直接抛就行了
作者: wanghua1    时间: 2015-7-29 00:00
金逗逗 发表于 2015-7-28 09:02
如果在函数上声明了异常,调用者在调用该方法时,要进行try{}catch(){}处理,如果处理不了,也可以th ...

说的好   同意啊
作者: wanghua1    时间: 2015-7-29 00:01
自己想处理就处理,不行处理就抛呗

作者: Lblnc    时间: 2015-7-29 14:01
我也不太了解,求大牛
作者: boboyuwu    时间: 2015-7-29 20:18
用throws抛出的前提是你知道这个异常是什么异常,throws申明抛出的异常类型后,系统知道异可以在将有可能出现异常的语句后面用throw抛出,在调用这个异常语句方法常类型后,就的对象里用catch{}捕捉抛出的异常




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