正如我所知,如果方法抛出异常,Java编译器会强制该方法的调用方捕获该异常。
我看到parseInt
抛出NumberFormatException
:
public static int parseInt(String s) throws NumberFormatException {
return parseInt(s,10);
那么,为什么我可以称之为wthout而不捕获异常:
String str = "5";
int n = Integer.parseInt(str);