throw 在方法内的try中,只抛出一个异常
throws在方法实现体之外,抛出多个异常
我记得是

解决方案 »

  1.   

    throws表示可能会抛出异常,throw呢,表示抛出一个异常
      

  2.   

    自己构造的异常需要在某种情况下抛出就要用throwthrows一般用在某个方法的申明之后。
      

  3.   

    比如public int SomeMethod throws IllegalArgumentException{
      if(....)
        throw IllegalArgumentException("Shit Happens");
    }
      

  4.   

    Runtime级别的异常就不需要声明抛出了,但是如果是published的方法一定要在javadoc中声明:/**
     * Do something ...
     * @throws IllegalArgumentException ...
     */
    public int someMethod() {
    }
      

  5.   

    fpwang(胖子) ( ) 信誉:100  2003-11-21 01:31:00  得分:0 
     
     
      throw 在方法内的try中,只抛出一个异常
    throws在方法实现体之外,抛出多个异常
    我记得是
      
     
    同意 throws表明本方法可能抛出好几种异常 如IOException SQLException
      

  6.   

    throw在方法内使用,用于抛出一个异常,相当于一个语句。
    throws在方法的声明中使用,用于抛出可能的异常,不限于某一个异常。
      

  7.   

    throws表示可能会抛出异常,throw呢,表示抛出一个异常