Exception是可以从任何标准Java库的类方法中“掷”出的基本类型。此外,它们亦可从我们自己的方法以及运行期偶发事件中“掷”出。
为获得违例的一个综合概念

解决方案 »

  1.   

    DBConnect方法如果有错误的话,会抛出Exception这个异常。在你使用这个方法的时候,要对它进行catch,捕捉异常。
      

  2.   

    凡是带有掷出异常的函数,在被调用的时候,必须捕获该异常,比如
    你的这个类,在生成对象是必须捕获异常:
    try{ dbc=new DBConnect();}
    catch(Exception e){ do something with the exception new throws;}
      

  3.   

    啊,好像明白些了。
    但是,如果在方法后不加throws Exception 的话,使用这个方法时用try catch也能捕获错误吧?
      

  4.   

    对,刚才试了一下,对于加了throws Exception 的方法,调用时必须进行错误捕获,否则连编译都通不过。那么是不是可以这样理解,加上throws Exception 的方法表示这个方法会做一些可能会出错的工作,加上throws Exception 是为了提醒调用者调用这个方法时有可能会出错,你必须进行错误处理,否则不让编译。
      

  5.   

    public DBConnect() throws Exception 的意思就是DBConnect()说我给你办事可能会捅娄子(Exception )谁用我就得给我兜着,娄子我可以不捅,但是你不能不准备给我摆平。当然你怎么摆平我不管,nb你就自个儿来try{}catch,没本事你就业扔给你老大吧(throws )