Підкидає ключове слово Java

Java Кидає ключове слово

Команда Java throws ключове слово використовується для оголошення інформації про винятки, які можуть виникнути під час виконання програми. Він надає інформацію про виняток програмісту. Краще надати код обробки винятків, щоб можна було підтримувати нормальний потік виконання програми.

Java Синтаксис виключення

Припустімо, у вашій програмі Java ви використовуєте бібліотечний метод, який створює виняток


Java throws ключове слово

У вашій програмі ви обробите цей виняток за допомогою 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 надає опцію, за якої кожного разу, коли ви використовуєте ризикований фрагмент коду у визначенні методу, ви оголошуєте його кидки виняток без реалізації 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. Загалом, існує два методи обробки винятків.

  1. Помістіть код, що викликає виняток, у блок try and catch.
  2. Оголошіть, що метод створює виняток

Якщо жодне з двох вищезазначених не виконано, компілятор видає помилку. Ідея застосування цього правила полягає в тому, що ви, як програміст, усвідомлюєте, що певний фрагмент коду може бути ризикованим і може викликати виняток.

Яка різниця між кидком і кидками?

кидати кидки
Він використовується для створення нового об’єкта винятку та його викидання Він використовується у визначенні методу, щоб оголосити, що викликається ризикований метод.
Використовуючи ключове слово throw, ви можете оголосити лише один виняток за раз Використовуючи ключове слово throws, ви можете оголосити декілька винятків одночасно.
приклад:

викинути новий IOException(“неможливо відкрити з’єднання”);

приклад:

викидає IOException, ArrayIndexBoundException;

Підсумки

Команда "Java кинути ключове слово" використовується для оголошення винятку. Для будь-якого методу, який «викидає» виняток, обов’язково, щоб у викликаному методі використовували throws для перерахування викинутого винятку.