java吧 关注:1,237,654贴子:12,709,931
  • 12回复贴,共1

异常的问题

只看楼主收藏回复

java中捕获异常后在catch块中抛出和不捕获直接抛出异常有什么区别?


来自手机贴吧1楼2014-11-21 10:26回复
    不做处理就没区别咯


    IP属地:福建2楼2014-11-21 10:31
    收起回复
      一个是做出异常处理,一个是不做异常处理


      IP属地:北京来自iPhone客户端3楼2014-11-21 14:02
      回复
        都是抛出了异常,没区别,如果catch里面抛了一个别的异常,就有区别


        IP属地:江苏4楼2014-11-21 14:35
        回复
          规范了,如果公司你随便抛异常不捕获,会挨骂


          IP属地:湖北来自iPhone客户端5楼2014-11-21 15:02
          回复
            好慢慢明白了,戴三百块的表和三百万的表,时间是一样的;喝三十块的酒和三千块的酒,呕吐是一样的;住三十平米的房和三百平米的房,孤独是一样的。总有一天你会明白,你内心真正的快乐,是物质世界永远给予不了的…抽十块的烟和抽100块的烟都会得肺癌,坐头等舱和坐经济舱失联了一样都回不来...


            IP属地:上海来自WindowsPhone客户端6楼2014-11-21 15:06
            回复
              好慢慢明白了,戴三百块的表和三百万的表,时间是一样的;喝三十块的酒和三千块的酒,呕吐是一样的;住三十平米的房和三百平米的房,孤独是一样的。总有一天你会明白,你内心真正的快乐,是物质世界永远给予不了的…抽十块的烟和抽100块的烟都会得肺癌,坐头等舱和坐经济舱失联了一样都回不来...


              IP属地:上海来自WindowsPhone客户端7楼2014-11-21 15:06
              回复
                重新抛出以后异常信息记录的是重新抛出的地方,直接抛出信息记录的是原始抛出的地方


                IP属地:浙江8楼2014-11-21 16:41
                回复
                  这个可以根据实际的开发来进行确定:比如这个异常的后果无关紧要,你就可以不做处理使用throws抛出就可以了。当然try catch 也可以。如果出了异常必须进行处理,那么try catch 是个好选择啦


                  IP属地:江西9楼2014-11-21 17:03
                  回复