Я знаю, что подобные вопросы есть везде, но я много об этом читал и до сих пор не могу понять, что делает команда «throws».Теперь я буду более конкретным:
Итак, один из примеров, которые я видел, был этот со следующим кодом:
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();
}
}
Теперь, если я удалю«throws NumberFormatException» из метода throwsMethod, программа будет работать так же, и даст те же результаты.Фактически, каждый пример с командой throws, которую я видел, делал то же самое, поэтому я не могу понять, зачем его использовать.
Я использую Eclipse IDE, версия 4.7.2.