找考题网-背景图
问答题

简答题 throw和throws有什么不同?

【参考答案】

Throws用于声明一个方法会抛出哪些异常。而throw是在方法体中实际执行抛出异常的动作。
如果你在方法中throw一个异常,却没有在方法声明中声明之,编译器会报错。
注意Error和RuntimeException的子类是例外,无需特别声明。