Здравствуйте. Объясните пожалуйста зачем пробрасывают исключения наверх в методе main?
public class App {
public static void main(String[] args) throws Exception {
}
}
Есть же правило - объяви или обработай исключение. Если мы дописываем к методу throws, то обязательно при вызове должны обработать его в try catch? Но метод main мы же не вызываем из другого метода.