用throws好。还是try{}catch{}好?
解决方案 »
- 字符串
- 高手帮帮忙关于绘画方形
- java事件问题
- 读取字符串的问题
- 新手急:在java中调用peri脚本,读取时被卡
- JCreator Pro v3.10.008的注册码
- 请问各位是不是从JApplet继承来的applet,会在浏览器显示上游问题!
- 需要连接数据库,然后有一些问题....
- 在下面这段代码中,如果对init方法只加synchronized关键字,则不能达到互斥的目的,还要再加上static关键字才能互斥,为什么?
- string 转 byte 的问题
- “在命令行中输入java Cycle one two.”不太理解,求详细解答
- 求一段简单有效的小代码,我写完之后还是少一种情况,而且效率不高
这得看你想在哪catch了,
比如方法A会抛出异常,你若想在A就处理这个异常的话,那你就在A中Catch,
否则就Throw出去。
至于应用层,可以处理了就必须要throws出去了,其实就是看什么时候适合的问题,这个东西多写写了就有感觉了
举个简单的例子就是
call call
action -----> service -----> DAO在action可以处理掉了,
而service 和 DAO的可以throws出来,他们还不适合处理异常,否则前台就不知道了。
我觉得啊
如果不想现在处理就throws 抛到另外一个地方去等待处理 如果还不想处理 再抛出去
始终是要处理的 就看在什么地方处理合适
提醒一下,try...catch...比较耗资源。