Привет) Какой ход мыслей/алгоритм должен быть при выборе Exception'a?
Вот я например написал класс:
import java.util.Scanner;
public class Scan {
private Scanner scanner = new Scanner(System.in);
public int scanInt() {
try{
return scanner.nextInt();
}
catch (Exception exc){
return 0;
}
}
}
Не обращайте внимания на код пожалуйста, это пример. С чего бы мне использовать Exception, а не сразу Throwable? Может все ошибки сразу перехватывать через Throwable? Какой смысл использования более низких в иерархии исключений? И еще вопрос касательно этого примера) Стоит использовать Error-handling внутри метода, или же использовать throws и отловить в main() ? Чем руководствоваться?
Спасибо!