Підкидає ключове слово Java
⚡ Розумний підсумок
Підкидає ключове слово Java використовується в оголошенні методу для повідомлення про перевірені винятки, які метод може викликати під час виконання. Він делегує обробку винятків викликаючому методу, замість того, щоб примусово додавати блок try-catch всередині.

Java Кидає ключове слово
Команда Java throws ключове слово використовується для оголошення інформації про винятки, які можуть виникнути під час виконання програми. Він надає інформацію про виняток програмісту. Краще надати код обробки винятків, щоб можна було підтримувати нормальний потік виконання програми.
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.
- Оголошіть, що метод створює виняток
Якщо жодне з двох вищезазначених не виконано, компілятор видає помилку. Ідея застосування цього правила полягає в тому, що ви, як програміст, усвідомлюєте, що певний фрагмент коду може бути ризикованим і може викликати виняток.
Яка різниця між кидком і кидками?
| кидати | кидки |
|---|---|
| Він використовується для створення нового об’єкта винятку та його викидання | Він використовується у визначенні методу, щоб оголосити, що викликається ризикований метод. |
| Використовуючи ключове слово throw, ви можете оголосити лише один виняток за раз | Використовуючи ключове слово throws, ви можете оголосити декілька винятків одночасно. |
| приклад: викинути новий IOException(“неможливо відкрити з’єднання”); | приклад: викидає IOException, ArrayIndexBoundException; |

