如题,多个s有什么区别否?给个example最好!

解决方案 »

  1.   

    public static void Func()throws Exception{} // 这里的不能改成throw
      

  2.   

    自己用 jsp做的 站  http://www.jade-china.com
    兄弟们进来看看!!提提意见,看有没有bug。再看看速度 。谢谢
      

  3.   

    throws是用来声明的, 加在方法声明的后面, 后面跟一个异常类的名字, 表示一般性动作而不是特指某一个动作.throw用来抛出实际的异常, 后面要跟一个异常对象(实例), 是一个实际的语句.
      

  4.   

    简单说:
    throw 是个“动词”,紧接在try语句块之后。
    而throws 是“名词” ,用在函数方法名后function A () throws Exception e {}两者效果一样,均是处理异常的问题
      

  5.   

    楼上此言差矣!throws和throw都是动词, 只是一个用来表示一般性, 习惯性动作, 一个用来表示特定动作.比如说:
    "人会生病." 这里的生病是一般性动作, 并不是说他一定就生病了, 而是一种一般性的说法.
    而"这个人生病了", 这里的生病是一个特定动作, 表示"生病"已经实际发生了.
      

  6.   

    大家都不用争论了
    简单的说
    throw用在try后面
    throws用在一个方法后面
    比如
    public static void Method()throws Exception{}
      

  7.   

    而且throws用来声明异常, throw用来抛出一个异常, 两者功能各不相同, 效果也不可能一样. 前者出现在方法声明中, 后者出现在方法体中.throws声明和throw语句的关系是:用throws声明了抛出异常的方法, 不一定要抛出实际的异常, 如void aMethod() throws Exception {
      throws new Exception(); //此句可以出现也可以不出现
    }而反过来, 如果方法体中有明确的throw语句, 而又没有包裹在try{}块中, 那么一定要在方法上声明出来, 如void aMethod() {
      throws new Exception(); //此句可以出现也可以不出现
    }这句是不能编译的, 必须在方法声明后面加上throws Exception.
      

  8.   

    to mofeir(损人专家):这个问题确实是垃圾问题, 但看到还是有人搞不明白的时候, 就忍不住要指出来. 基本概念不清楚, 往后更难理解了.
      

  9.   

    throws用在方法后面,表示这个方法有可能抛出一个Exception
    如楼上的例子:
    public static void MethodA() throws Exception{}
    则表示MethodA可能会抛出Exception;throw则表示抛出异常这个动作,而不是可能抛出异常。用在方法中。
    比如
    public static void MethodA()throws Exception(){
     throw new MyOwnException();
    }
      

  10.   

    throws是 在方法头部,throw是在方法体中
      

  11.   

    throws 是用来声明类的成员方法中可能抛出的异常。
    throw 是用在try语句块以后的,用于运行时捕捉异常并且抛出异常。
      

  12.   

    throws 抛出了
    throw  抛出
      

  13.   

    简单来说,throws是声明异常,throw抛出异常!
      

  14.   

    注意拉:
    throws 是第三人称单数,用来声明的, 加在方法声明的后面function A () throws Exception e {}
    throw 是个祈使句,用在方法中  throws new Exception();