Вмъква ключова дума Java
⚡ Умно обобщение
Вмъква ключова дума Java се използва в декларация на метод, за да обяви проверените изключения, които методът може да генерира по време на изпълнение. Той делегира обработката на изключенията на извикващия метод, вместо да налага try-catch блок вътре.

Java Хвърля ключова дума
- Java хвърля ключова дума се използва за деклариране на информация за изключение, което може да възникне по време на изпълнение на програмата. Той дава информация за изключението на програмиста. По-добре е да предоставите кода за обработка на изключения, за да може да се поддържа нормалният поток на изпълнение на програмата.
Java Синтаксис на хвърляне на изключение
Да предположим, че във вашата java програма използвате библиотечен метод, който хвърля изключение
Във вашата програма ще обработите това изключение с помощта на try & catch.
import java.io.*; class file1{ public static void main(String[] args) { try{ FileWriter file = new FileWriter("c:\\Data1.txt"); file.write("Guru99"); file.close(); } catch(IOException){} } }
Ако не обработите изключението в блок try и catch, компилирането ще се провали. Но почти всеки друг метод в Java библиотеката или дори потребителски дефиниран може да хвърли едно или две изключения. Обработката на всички изключения, използвайки блоковете try и catch, може да бъде тромава и ще затрудни производителността на програмиста.
Така че java предоставя опция, при която всеки път, когато използвате рисковано парче код в дефиницията на метода, вие го декларирате хвърля изключение без прилагане на try catch.
Java Синтаксис на хвърляне на изключение
method (Arguments) throws Exception1,Exception2,Exception,… {}
Вмъква ключова дума Java Пример
Разгледайте същия пример като по-горе с хвърляния в декларацията на метода.
import java.io.*; class file1{ public static void main(String[] args) throws IOException{ FileWriter file = new FileWriter("c:\\Data1.txt"); file.write("Guru99"); file.close(); } }
Забележка: За да изпълните успешно горните кодове, първо създайте празен текстов файл с име Data1.txt на вашето C устройство. В обобщение, има два метода за обработка на изключения:
- Поставете кода, причиняващ изключение, в блока try and catch.
- Декларирайте метода като хвърлящ изключение
Ако някое от горните две не е направено, компилатор дава грешка. Идеята зад прилагането на това правило е, че вие като програмист сте наясно, че определена част от кода може да бъде рискована и може да хвърли изключение.
Каква е разликата между хвърляне и хвърляния?
| хвърлям | хвърля |
|---|---|
| Използва се за създаване на нов обект Exception и изхвърлянето му | Използва се в дефиницията на метод, за да декларира, че се извиква рисков метод. |
| Използвайки ключовата дума throw, можете да декларирате само едно изключение наведнъж | С помощта на ключовата дума throws можете да декларирате множество изключения наведнъж. |
| Пример: хвърляне на ново IOException(“не може да отвори връзка”); | Пример: хвърля IOException, ArrayIndexBoundException; |

