- throw:
throw是一个关键字,用于在程序中手动抛出一个异常对象。throw后面通常跟着一个异常对象,可以是Java内置的异常类(如NullPointerException、IllegalArgumentException等),也可以是自定义的异常类。throw语句通常出现在方法体中,用于在特定条件下抛出异常,以中断当前的执行流程。
下面是一个使用throw关键字的示例:
public class Example {
public static void main(String[] args) {
int age = -1;
if (age < 0) {
throw new IllegalArgumentException("年龄不能为负数");
}
}
}
在上述示例中,如果age的值小于0,就会抛出一个IllegalArgumentException异常,其中包含了错误的提示信息。
- throws:
throws是一个关键字,用于在方法声明中指定可能抛出的异常类型。throws后面跟着一个或多个异常类,用逗号分隔,表示该方法可能会抛出这些异常。throws语句通常出现在方法签名中,用于告知调用者该方法可能会抛出哪些异常。
下面是一个使用throws关键字的示例:
public class Example {
public static void main(String[] args) throws IOException {
FileReader fileReader = new FileReader("file.txt");
// 其他代码...
fileReader.close();
}
}
在上述示例中,main方法声明了可能会抛出IOException异常。这样做是为了告知调用者,在调用main方法时可能需要处理IOException异常。
总结:
throw关键字用于手动抛出异常对象,通常在方法体中使用。throws关键字用于在方法声明中指定可能抛出的异常类型,通常在方法签名中使用。
771

被折叠的 条评论
为什么被折叠?



