unchecked), выброшенное неявно (FileReader fr = new FileReader("W:\\test.txt");) не приводит к ошибке компиляции и достаточно написать в конструкторах throws с типом этого исключения.
Любое явно выброшенное исключение (throw) в catch блоке не приводит к ошибке компиляции.
Любое явно выброшенное исключение (throw) не в catch блоке приводит к ошибке компиляции.
Так вот вопрос. Почему именно в блоке catch я могу явно выбросить исключение, а в других местах нет? Я же в любом случае делаю это намеренно и нет разницы, в каком блоке кода я это делаю — оно будет выброшено и все на этом.
wat.jpg (извините)
Обсуждают сегодня