Нам необходимо знать, что использование встроенного класса исключений Java может описать большинство исключений во время программирования. Кроме того, мы также можем расширить класс Exception , чтобы определить наш собственный класс исключений во время программирования, а затем указать, какие методы генерируются в соответствии с потребностями. Программа такая.
Формат пользовательского класса исключений:
имя класса исключения publicclass ExtendsException {конструкция без параметров с конструкцией параметров}
Например:
publicclassDotcppExceptionextendsException{//Конструкция без параметров publicDotcppException(){}//Конструкция с параметрами publicDotcppException(Stringmessage){//Сообщение об ошибке исключения super(message);}}
При объявлении метода вы можете использовать ключевое слово throws, чтобы объявить несколько генерируемых исключений, и указать операцию по генерации исключения в теле метода, то есть создать объект с соответствующим классом исключения и выбросить его с помощью ключевого слова throw . Этот объект исключения приводит к завершению выполнения метода. Программа должна вызывать методы, которые могут вызывать исключения, в операторе блока try-catch, где функция catch заключается в перехвате объекта исключения, созданного ключевым словом throw.
Примечание : throw — это ключевое слово в Java. Функция этого ключевого слова — генерировать исключение. Throw и throws — это два разных ключевых слова.
Подведите итог:
(1) При обработке исключений во время выполнения используйте логику, чтобы избежать их и помочь try-catch в их обработке;
(2) После нескольких блоков catch вы можете добавить catch (Exception) для обработки исключений, которые могут быть пропущены;
(3) Для неопределенного кода также можно использовать try-catch для обработки потенциальных исключений;
(4) Старайтесь максимально обрабатывать исключения, не забудьте просто вызвать printStackTrace() для печати;
(5) Способ обработки исключений зависит от различных бизнес-потребностей и типов исключений;
(6) Попробуйте добавить операторfinally для освобождения занятых ресурсов.