Выбрасывает ключевое слово в Java с примером

Содержание:

Anonim

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. В общем, есть два метода обработки исключений.

  1. Поместите код, вызывающий исключение, в блок try and catch.
  2. Объявить метод, генерирующий исключение

Если одно из двух вышеперечисленных не выполнено, компилятор выдает ошибку. Идея применения этого правила заключается в том, что вы, как программист, знаете, что определенный фрагмент кода может быть рискованным и может вызвать исключение.

В чем разница между броском и броском?

бросать бросает
Он используется для создания нового объекта Exception и его выброса. Он используется в определении метода, чтобы объявить, что вызывается рискованный метод.
Используя ключевое слово throw, вы можете объявлять только одно исключение за раз Используя ключевое слово throws, вы можете объявлять несколько исключений за раз.

Пример:

выбросить новое исключение IOException ("не удается открыть соединение");

Пример:

выбрасывает IOException, ArrayIndexBoundException;

Резюме

«Java бросок ключевое слово» используется , чтобы объявить исключение. Для любого метода, который «выбрасывает» исключение, обязательно, чтобы в вызывающем методе вы использовали throw для перечисления сгенерированного исключения.