在java中尝试捕获和投掷之间的区别
try-catch 和 throw 子句有什么区别。何时使用这些?
请让我知道.
try
catch
finally
throw
catch
throws
资源:
另一方面,你应该真正接受一些答案。如果有人遇到和你一样的问题,发现你的问题,他/她会很乐意直接看到问题的正确答案。
如果执行以下示例,您将知道 Throw 和 Catch 块之间的区别。
一般而言:
捕获块将处理异常
throws 会将错误传递给他的调用方。
在下面的示例中,错误发生在 throwsMethod() 中,但在 catchMethod() 中处理。
public class CatchThrow {
private static void throwsMethod() throws NumberFormatException {
String intNumber = "5A";
Integer.parseInt(intNumber);
}
private static void catchMethod() {
try {
throwsMethod();
} catch (NumberFormatException e) {
System.out.println("Convertion Error");
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
catchMethod();
}
}