简单地说:throw是动作,是方法体内具体 抛出一个异常,是语句。throws是状态,是描述方法的关键字,用于方法声明中,
例如:
void doXXX()throws Exception
{
  。  throw new Exceipiton}

解决方案 »

  1.   

    那复杂得说呢?
    尤其是throws。
      

  2.   

    没有复杂的说呀,throws就是方法声明中,表示这个方法可以抛出异常,抛出什么异常可以是标准库中的异常,也可以是自定义的异常
      

  3.   

    如:
    Result getDB() throws SQLException
    {
      Resultset rs = stmt.executQuery(strSQL);
    }本来,执行数据库操作,需要异常处理的,但在这里就不需要了,不再有try catch了,异常直接抛出了,由调用这个方法的类去处理接收到的异常。
      

  4.   

    呵呵,我也会了,xiaozuidazhi是谁呀?
      

  5.   

    我还在用try{}catch(Exception e)
    是不是用throws Exception更好一点呢??