Что такое 'проверенное' исключение в Java?

Проверенное исключение в Java

Проверенное исключение (Checked Exception) в Java - это особый вид исключения, который проверяется на этапе компиляции. Это означает, что компилятор Java требует, чтобы мы обрабатывали эти исключения - или с помощью блока try-catch, или объявляя его в сигнатуре метода с помощью оператора throws.

Проверенные исключения предназначены для обработки проблем, которые можно пометить во время компиляции. Они обычно связаны с непредвиденными сбоями во время выполнения, например, недоступностью файла или проблемами с подключением к базе данных.

public void readFile(String fileName) throws FileNotFoundException {
  // Чтение файла, может выбросить FileNotFoundException
  File file = new File(fileName);
  FileReader fr = new FileReader(file);
}

В приведенном выше примере, если файл, указанный в параметре fileName, не существует, при выполнении метода FileReader выбрасывается проверенное исключение FileNotFoundException. Поскольку это проверенное исключение, мы должны обрабатывать его.

Наиболее общие проверенные исключения в Java - это IOException и все его подклассы, такие как FileNotFoundException, EOFException и т. д. При работе с потоками ввода/вывода в Java почти всегда требуется обрабатывать такие проверенные исключения.

Related Questions

Считаете ли это полезным?