Throw与Throws区别

272 阅读1分钟

throws:抛出 状态,形容状态

     当发生问题之后怎么办,没有正在抛,不是动作,是消极的处理方案 方法体外。
     用在方法声明后面,跟的是异常类名,可以跟多个异常类名,用逗号隔开。
     表示抛出异常,由该方法调用者来处理。throws表示出现异常的一种可能性,并不一定会发生这些异常。

throw:抛 动词

     原来有异常,但没发现,没毛病,加throw就举报了,就有异常被发现,(打小报告)正在抛异常,方法体内。
     在方法体内,跟的是异常对象名,只能输出一个异常对象名。
    表示抛出异常,由方法体内的语句处理。throw则是抛出了异常,执行throw则一定抛出了某种异常。