Вмъква ключова дума Java

Java Хвърля ключова дума

- 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 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. Декларирайте метода като хвърлящ изключение

Ако някое от горните две не е направено, компилатор дава грешка. Идеята зад прилагането на това правило е, че вие ​​като програмист сте наясно, че определена част от кода може да бъде рискована и може да хвърли изключение.

Каква е разликата между хвърляне и хвърляния?

хвърлям хвърля
Използва се за създаване на нов обект Exception и изхвърлянето му Използва се в дефиницията на метод, за да декларира, че се извиква рисков метод.
Използвайки ключовата дума throw, можете да декларирате само едно изключение наведнъж С помощта на ключовата дума throws можете да декларирате множество изключения наведнъж.
Пример:

хвърляне на ново IOException(“не може да отвори връзка”);

Пример:

хвърля IOException, ArrayIndexBoundException;

Oбобщение

- "Java хвърляне на ключова дума“ се използва за деклариране на изключение. За всеки метод, който ще „изведе“ изключение, е задължително в извикващия метод да използвате хвърляния, за да посочите хвърленото изключение.