Если я добавлю ключевое слово throws в сигнатуру метода и обработаю его в моем main () внутри моего TestClass {}, это хороший подход или я должен обработать исключение в методе, в котором это происходит, fooBar (), которыйподход рекомендуется или каковы компромиссы между ними. Извините, этот вопрос может показаться немного странным, просто новичок в Java.
public class Foo {
//private fields
public Foo() {
//ctor
}
//accessors and mutators
//method that throws exception
public void fooBar() throws FooBarException {
throw new FooBarException();
}
}