Запитання з тегом «throws»


10
Як використовувати ключове слово в стилі Java в C #?
У Java throwsключове слово дозволяє методу заявити, що він не буде обробляти виняток самостійно, а скоріше перекинути його на викличний метод. Чи є подібне ключове слово / атрибут у C #? Якщо немає еквівалента, як можна досягти того самого (або подібного) ефекту?

2
Які відмінності між кидками та перекиданнями у Свіфта?
Після пошуку деяких посилань, щоб зрозуміти це, - на жаль - я не зміг знайти корисний - і простий - опис розуміння відмінностей між throwsта rethrows. Це заплутано, коли намагаємося зрозуміти, як ми повинні ними користуватися. Я б зазначив, що я знайомий з -default- throwsз його найпростішою формою поширення помилки, …

7
Коли використовувати кидки в оголошенні методу Java?
Тож я подумав, що добре розуміюся на обробці винятків у Java, але нещодавно читав якийсь код, який викликав у мене сум'яття та сумніви. Мій головний сумнів, що я хочу звернутися тут, полягає в тому, коли людина повинна використовувати кидки в декларації методу Java, як показано нижче: public void method() throws …

9
Чи є спосіб зробити так, щоб runnable run () видавав виняток?
Метод, який я викликаю в run () у класі, що реалізує Runnable ), призначений для створення винятку. Але компілятор Java не дозволяє мені цього робити, і пропонує, щоб я оточив його за допомогою try / catch. Проблема в тому, що, оточуючи його за допомогою try / catch, я роблю цей …

10
Кидки або спроба зловити
Яке загальне емпіричне правило при вирішенні питання про додавання throwsречення до методу чи використання символу try-catch? З того, що я сам прочитав, throwsслід використовувати, коли абонент порушив свій кінець договору (переданий об'єкт), а try-catchслід використовувати, коли відбувається виняток під час операції, що виконується всередині методу. Це правильно? Якщо так, що …

1
Ловити виняток і скинути його, але це не виняток
Я натрапив на код, виглядаючи приблизно так: void run() { try { doSomething(); } catch (Exception ex) { System.out.println("Error: " + ex); throw ex; } } void doSomething() { throw new RuntimeException(); } Цей код мене дивує, оскільки схоже, що run()-метод здатний кинути Exception, оскільки він ловить, Exceptionа потім перезавантажує …
10 java  exception  throws 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.