Как я знаю, если метод выдает исключение, Java-компилятор заставляет вызывающего этого метода перехватить это исключение.
Я вижу, что parseInt
бросает NumberFormatException
:
public static int parseInt(String s) throws NumberFormatException {
return parseInt(s,10);
Так почему я могу назвать это без перехвата исключения:
String str = "5";
int n = Integer.parseInt(str);