关于Java异常处理的throws

2024-12-20 09:25:38
推荐回答(1个)
回答1:

这是throws而不是throw,两个含义完全不同,

throws用于声明,它并不是一个可以执行的语句。throws放在方法声明的后面部分,用来说明这个方法可能会抛出什么异常,

static void throwOne() throws IllegalAccessException

这个声明告诉调用者,方法throwOne可能会抛出IllegalAccessException异常。

格式是: 方法声明 throws 异常类1,异常类2,...

而throw则是一个动作,执行throw语句的时候会抛出一个异常。