«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Три недавно добавленные функции исключений

Три недавно добавленные функции исключений

Опубликовано 6 ноября 2024 г.
Просматривать:511
  • Начиная с JDK 7, обработка исключений была расширена тремя новыми функциями: автоматическое управление ресурсами, множественный перехват и более точное повторное создание.

  • Multi-catch позволяет перехватывать несколько исключений с помощью одного и того же предложения catch, избегая дублирования кода.

  • Чтобы использовать множественный перехват, укажите список исключений, разделенных | в пункте ловли. Каждый параметр неявно является окончательным.

  • Пример использования: catch(final ArithmeticException | ArrayIndexOutOfBoundsException e) для перехвата обоих исключений с помощью одного и того же предложения catch.

Três recursos das exceções adicionados recentemente

  • Программа генерирует исключение ArithmeticException при попытке деления на ноль и исключение ArrayIndexOutOfBoundsException при доступе к индексу за пределами массива. Оба исключения перехватываются одним и тем же пунктом catch.

  • Более точная функция повторного создания ограничивает тип исключения, которое может быть повторно создано:

  • 1 Проверено исключение, выданное блоком try.

  • 2 Исключения, не обработанные предыдущим предложением catch.

  • 3 Исключения, которые являются подтипом или супертипом параметра.

  • Для использования окончательного преобразования параметр в блоке catch должен быть окончательным, что означает, что ему нельзя присвоить новое значение в блоке catch. Это можно указать явно, но это не обязательно.

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/devsjavagirls/tres-recursos-das-excecoes-adicionados-recentemente-13p9?1 Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3