Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Java попробуй... поймай

Java попробовать... поймать

В этом руководстве мы узнаем об операторе try catch в Java с помощью примеров.

06 block в Java используется для обработки исключений и предотвращает аварийное завершение программы.

Вот синтаксис 19 блокировать в Java.

01

26 блок включает код, который может генерировать исключение.

37 блок включает в себя код, который выполняется, когда возникает исключение внутри 42 блокировать.

Пример:блок try...catch в Java

10 

Вывод

28

В приведенном выше примере обратите внимание на строку

32

Здесь мы пытаемся разделить число на ноль. . В этом случае возникает исключение. Следовательно, мы заключили этот код внутри 50 блокировать.

Когда программа встречает этот код, 69 имеет место. И исключение перехватывается 78 блок и выполняет код внутри 82 блокировать.

91 блок выполняется только в том случае, если существует исключение внутри 105 блокировать.

Примечание :в Java мы можем использовать 110 блокировать без 124 блокировать. Однако мы не можем использовать 135 блокировать без 145 блокировать.

<час>

Попробовать Java... окончательно заблокировать

Мы также можем использовать 157 блок вместе с блоком finally.

В этом случае блок finally всегда выполняется независимо от того, есть ли исключение внутри блока try или нет.

Пример:Java try...finally block

40

Вывод

58

В приведенном выше примере мы использовали 168 блок вместе с 170 блокировать. Мы видим, что код внутри 185 блок вызывает исключение.

Однако код внутри 195 блок выполняется независимо от исключения.

<час>

Java try...catch...finally заблокировать

В Java мы также можем использовать блок finally после 207. блокировать. Например,

61

Вывод

73

В приведенном выше примере мы создали массив с именем list. и файл с именем output.txt . Здесь мы пытаемся прочитать данные из массива и сохранить их в файл.

Обратите внимание на код,

80

Здесь размер массива равен 219. и последний элемент массива находится в 228 . Однако мы пытаемся получить доступ к элементам по адресу 233. и 246 .

Следовательно, код генерирует исключение, которое перехватывается блоком catch.

Поскольку 250 всегда выполняется, мы включили код для закрытия 264 внутри блока finally.

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

Примечание :в некоторых случаях 277 блок не выполняется:

  • Использование 286 метод
  • Исключение возникает в 294 блокировать
  • Смерть треда
<час>

Несколько блоков Catch

За каждые 300 блок, может быть ноль или более 312 блоки. Несколько 322 блоки позволяют нам обрабатывать каждое исключение по-разному.

Тип аргумента каждого 332 block указывает тип исключения, которое может быть им обработано. Например,

90

Вывод

107

В этом примере мы создали массив целых чисел с именем 343. размером 10 .

Поскольку индекс массива начинается с 0 , последний элемент массива находится в 350 . Обратите внимание на заявление,

114

Здесь мы пытаемся присвоить значение индексу 10. . Следовательно, 369 происходит.

Когда возникает исключение в 370 блокировать,

  • Исключение создается для первого 386 блокировать. Первый 398 блок не обрабатывает 408 , поэтому он передается следующему 411 блокировать.
  • Второй 422 Блок в приведенном выше примере является подходящим обработчиком исключений, поскольку он обрабатывает 433 . Следовательно, он выполняется.
<час>

Перехват нескольких исключений

Начиная с Java SE 7 и более поздних версий, теперь мы можем перехватывать более одного типа исключений с помощью одного 441. блокировать.

Это уменьшает дублирование кода и повышает его простоту и эффективность.

Каждый тип исключения, который может быть обработан с помощью 456 блок отделяется вертикальной чертой 469 .

Его синтаксис:

120

Чтобы узнать больше, посетите страницу Java, перехватывающую несколько исключений.

<час>

Java-оператор try-with-resources

Попробовать с ресурсами оператор — это оператор попытки, содержащий одно или несколько объявлений ресурсов.

Его синтаксис:

134

Ресурс — это объект, который необходимо закрыть в конце программы. Он должен быть объявлен и инициализирован в операторе try.

Возьмем пример.

146

Попробовать с ресурсами также называется автоматическое управление ресурсами. . Этот оператор автоматически закрывает все ресурсы в конце оператора.

Чтобы узнать больше, посетите оператор java try-with-resources.


java

  1. Операторы Java
  2. Java-комментарии
  3. Java для каждого цикла
  4. Java-строки
  5. Java-интерфейс
  6. Анонимный класс Java
  7. Обработка исключений Java
  8. Java перехватывает несколько исключений
  9. Java-проба с ресурсами
  10. Java-аннотации