Вопросы по теме 'checked-exceptions'

объявить, что метод всегда выдает исключение?
У меня есть метод вроде ... int f() { try { int i = process(); return i; } catch(Exception ex) { ThrowSpecificFault(ex); } } Это вызывает ошибку компилятора: «не все пути кода возвращают значение». Но в моем случае...
10504 просмотров

Проверенные исключения, генерируемые из лямбда-выражений
Не могли бы вы объяснить, почему проверенные исключения должны перехватывать лямбда-выражения? Другими словами, почему следующий код не компилируется ... public void doSomething(ObjectInputStream istream) throws IOException { // The read method...
1070 просмотров

Как мне работать с проверенными исключениями в лямбда-выражении?
У меня есть следующий фрагмент кода. package web_xtra_klasa.utils; import java.util.Arrays; import java.util.Properties; import java.util.function.Function; import javax.mail.Message; import javax.mail.MessagingException; import...
590 просмотров

Как java обнаруживает проверенные исключения?
Если я пишу такие вещи: public static void main(String[] args) { try { } catch (MalformedURLException e) { e.printStackTrace() }; } Компилятор Java показывает ошибку компиляции в предложении catch MalformedURLException ....
556 просмотров
schedule 27.04.2022

Правильная обработка исключений HttpWebRequest
Итак, я использую HttpWebRequest API в сборке System.Net, но поскольку в C# нет проверенных исключений, я не уверен, куда поместить блоки try-catch для правильной обработки неизбежных исключений, вызванных обычными вещами, такими как сетевая ошибка....
2421 просмотров

Когда выбирать отмеченные и непроверенные исключения
В Java (или любом другом языке с отмеченными исключениями) при создании собственного класса исключений, как вы решаете, следует ли его отмечать или снимать? Мой инстинкт состоит в том, чтобы сказать, что проверенное исключение будет вызываться в...
59480 просмотров
schedule 10.03.2023

Как байтовый код, сгенерированный scala, отбрасывает проверенное исключение?
Можно ли написать байт-код для метода, который должен вызывать проверенное исключение? Например, следующий класс Java не компилируется, если метод не объявляет, что он выдает проверенное исключение: public class CheckedExceptionJava { public...
1034 просмотров
schedule 19.12.2022

Понимание перехвата проверенных исключений
Я читаю «Эффективную Java» Дж. Блоха, и теперь я нахожусь в разделе о проверенных/непроверенных исключениях. Он сказал, что (выделение мое): Предоставляя пользователю API проверенное исключение, разработчик API предоставляет мандат на...
34 просмотров
schedule 23.04.2023

Иерархия исключений/try-multi-catch
try { throw new FileNotFoundException(); } catch (IOException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } Может ли кто-нибудь сказать мне, почему второй блок catch не...
5099 просмотров

Как вы решаете, следует ли сделать исключение проверенным или непроверенным?
Я читал о проверенных и непроверенных исключениях в Java и о том, когда их использовать: Вот итог: если можно разумно ожидать, что клиент восстановится после исключения, сделайте его проверенным исключением. Если клиент не может ничего сделать...
77 просмотров

Обернуть проверенное исключение в непроверенное исключение в Java?
У меня есть этот заводской метод в java: public static Properties getConfigFactory() throws ClassNotFoundException, IOException { if (config == null) { InputStream in = Class.forName(PACKAGE_NAME).getResourceAsStream(CONFIG_PROP);...
32781 просмотров
schedule 22.04.2024

Какие части JLS оправдывают возможность генерировать проверенные исключения, как если бы они не проверялись?
Я недавно обнаружил и написал в блоге о том факте , что можно скрыть проверенное исключение через компилятор javac и кинуть туда, куда нельзя. Это компилируется и запускается в Java 6 и 7, выдавая SQLException без предложения throws или catch...
4644 просмотров