如题?希望大家给出自己的理解。

解决方案 »

  1.   

    你愿意捕获  就用try-catch捕获一下
    不愿意做,就抛出让别人处理吧
      

  2.   

    如果你能解决exception,你就在捕获,如果不能解决就直接throw吧
      

  3.   

    看情况,如果开发的程序正式使用的时候这个异常能导致服务器down掉或者有影响,就自己捕获处理。
      

  4.   

    自己有能力处理“好”的话,最好把异常处理在萌牙阶段。如果没有这个能力,往外throw建议最好还是做一个负责任的男人。
      

  5.   

    不赞成楼上观点,
    处理异常并不是能力问题,
    处理异常只有合适不合适只说,
    比如
    在该throw的时候你catch了,
    那么它上一层的方法原本需要遇异常就要停止的,
    你再里面就已经catch了,那么它就不会停止运行。
    同理
    该catch的时候你throw了,
    而上一层的方法并不需要你throw的这个异常,
    这就是底层方法的不负责了,
    这样可能导致上层方法混乱。
      

  6.   

    有些直接拿来throw掉不做任何处理,有时候可以把try和catch语句当初if和else语句来使用
      

  7.   

    具体实际指什么,
    这里举几个异常例子,帮忙看看是应该try还是throws
    如处理文件流,执行数据库操作,只能想起这2个了。
      

  8.   

    看你的具体需要我还是喜欢处理但希望加上finally该关闭的还是把它关了
      

  9.   

    catch或者throw得看情况而定吧 同意11楼的加上finally 处理一下