В Java исключение — это событие для обозначения ошибки во время выполнения приложения. Так что это нарушает обычный поток инструкций приложения.
В общих исключениях выброшены в иерархии вызова, пока они не будут уловить.
Проверенные исключения явно выброшены методами, которые могут вызвать исключение или переброшенные методами в случае, если брошенное исключение не поймано.
Так При вызове методов, которые бросают, проверенные исключениями исключения, исключения, которые могут быть пойманы или быть переброшены
»’
Общественное void filenotfoundExceptioniscountiSide () {try {createfilereader (); } catch (filenotfoundException e) {logger.Error (e.getmessage (), e); }}
Public Void FileNotfoundExceptionIsRethrown () бросает filenotfoundException {createFileReader (); }
Public Void CreateFileReader () бросает filenotfoundException {файл файла («/Home/Documents/Javatrance.txt»);
// creating a new FileReader can cause a FileNotFoundException new FileReader(file);
} »’ Защищенные исключения используются, когда ошибка может быть предсказана при определенных обстоятельствах, например, файл, который не может быть найден.
Исключения времени выполнения являются исключениями, которые явно не упомянуты в подписи метода и поэтому также не должны быть четко похвастаться.
Самым известным исключением времени выполнения является NullPointexception, который происходит во время выполнения, когда метод вызывается на объекте, который на самом деле является NULL.
‘ «Пустота Public void Canual OutlePointexception () {String (false);
// because the thisStringIsNull object is null // this will cause a NullPointerException thisStringIsNull.toLowerCase();
}
Public String GetMessage (Boolean MostIsavailable) {IF (MOSTISAVALABLABLE) {Возвращение сообщения; }
return null;
}
Оригинал: «https://dev.to/erraghavkhanna/4-2-exception-handling-in-java-5ggk»