catch(Exception e)和catch(SQLException e)有什么区别啊,谢谢了

解决方案 »

  1.   

    其实类似于object和String等一些具体类的关系
      

  2.   

    java.lang.Exception是所有具体Exception的共同父类
      

  3.   

    Exception  所有异常的父类,SQLException 是继承于这个类的
        你甚至可以在catch(Exception e)里面手动 throw new SQLException(****,e)
        
      但是如果你第一个catch就用了Exception e 那么你在后面就不能catch SQLException了
     
       希望你能听得明白。
      

  4.   

    一般来说如果能用SQLException能解决问题的地方,就不要用Exception这样可以提高执行效率。