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 and catch може бути громіздкою і перешкодити пропускній здатності кодера.
Так що Java надає можливість, в якому кожен раз , коли ви використовуєте ризиковану частину коду в визначенні методи ви оголошуєте це кидає виняток без реалізації спробувати зловити.
java throw Синтаксис винятків
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; |
Резюме
«Java кидок ключове слово» використовується , щоб оголосити виняток. Для будь-якого методу, який «викине» виняток, обов’язковим є те, що в методі виклику ви використовуєте броски для переліку викинутих винятків.