> 家居
thow和thows的区别(抛出异常thow和thows)
导语: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跳出正常运行状态
本文内容由小荣整理编辑!