throw和throws的区别

throw和throws的区别
1 位置:throws用在方法的声明上 throw在方法体
2 抛出类型:throws抛出的是 异常的类型 throw抛出的是异常对象
3 数量:throws可以抛出多个异常 throw只能抛出 一个异常对象
什么时候抓是么时候抛?
捕获异常一般都在我们可以自己处理 并且处理之后不会再次产生新的异常时 才捕获处理。
如果 不能完全处理 异常 则将异常抛出给下一个方法的调用者 让其来做出相应的处理,直到最后抛给jvm

你可能感兴趣的:(java,exception)