搜索
写经验 领红包
 > 家居

thow和thows的区别(抛出异常thow和thows)

导语:throw 和 throws

throw和throws的区别(抛出异常throw和throws)

throw和throws都是java中异常处理时使用的关键字

1、throw关键字

1)throw的声明必须在方法的方法体中

2)throw抛出的必须是一个异常的实例对象

3)当调用存在throw语句的方法时,由于throw语句是一个UncheckedException,所以可以不考虑异常的捕捉问题

4)throw抛出异常时只能有一个异常实例对象

//throw抛出异常public void example(){  throw new IOException();}

2、throws关键字

1)通知调用者,该方法在运行时可能抛出异常

2)throws使用在方法的方法名后

3)throws后可以带有多个异常类型,异常类型间用逗号隔开

4)调用throws修饰的方法时必须进行异常捕捉

//throws 上抛异常public void example() throws IOException,RuntimeException{}

异常如果一直被throws上抛,最后到JVM后,JVM跳出正常运行状态

本文内容由小荣整理编辑!