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 бросок ключевое слово» используется , чтобы объявить исключение. Для любого метода, который «выбрасывает» исключение, обязательно, чтобы в вызывающем методе вы использовали throw для перечисления сгенерированного исключения.