Има ли някакъв начин за хвърляне на проверено изключение от метод, който няма клауза за хвърляне?
Има ли някакъв начин за хвърляне на проверено изключение от метод, който няма клауза за хвърляне?

Видео: Има ли някакъв начин за хвърляне на проверено изключение от метод, който няма клауза за хвърляне?

Видео: Има ли някакъв начин за хвърляне на проверено изключение от метод, който няма клауза за хвърляне?
Видео: Введение в iOS, Ред Ши 2024, Април
Anonim

9 отговора. Вие може да хвърля без отметка изключения без да се налага да ги декларирате, ако наистина искате. Без отметка изключения разширете RuntimeException. Throwables, които разширяват грешката са също не е отметнато, но Трябва да се използва само за наистина сериозни проблеми (като невалиден байткод).

Просто така, можем ли да хвърлим проверено изключение?

Но ако хвърляме а проверено изключение използвайки хвърлям изявление, ние ТРЯБВА или да се справя с изключение в блока catch или метода много изрично го декларират чрез хвърля декларация. В Java всеки подклас на Error и RuntimeException е непроверен изключение . А проверено изключение е всичко останало в класа Throwable.

Освен това, можем ли да хвърлим изключение без изхвърляния? Можеш да хвърляш без отметка изключения без трябва да ги декларира, ако Вие наистина искам да. Без отметка изключения разширете RuntimeException. Throwables, които разширяват Error също не са отметнати, но трябва да се използват само за наистина сериозни проблеми (като невалиден байткод).

Освен това, какво се случва, когато хвърлите проверено изключение от метод?

Проверени изключения са проверено по време на компилиране. Това означава, ако а метод е хвърляне на проверено изключение тогава то Трябва се справят с изключение използвайки блок try-catch или него Трябва декларират изключение използвайки хвърля ключова дума, в противен случай програмата ще даде грешка при компилация.

Коя ключова дума трябва да се използва в заглавката на метода за метод, който може да предизвика проверено изключение, ако изключението не се обработва в метода?

В хвърлям ключова дума в Java е използван да изрично хвърлям ан изключение от метод или всеки блок на код. ние може да хвърля или проверено или без отметка изключение.

Препоръчано: