Перейти к контенту

Проверяемые и непроверяемые исключения в Java

Проверяемые исключение в Java — это исключение, которое возникает во время компиляции, они также называются исключениями времени компиляции. Эти исключения нельзя просто игнорировать во время компиляции.

Если вы используете класс FileReader в своей программе для чтения данных из файла, если файл, указанный в его конструкторе, не существует, то возникает исключение FileNotFoundException, и компилятор предлагает программисту обработать исключение.

 

Пример

import java.io.File;
import java.io.FileReader;

public class FilenotFound_Demo {
   public static void main(String args[]) {
      File file = new File("E://file.txt");
      FileReader fr = new FileReader(file);
   }
}

Если вы попытаетесь скомпилировать вышеуказанную программу, вы получите следующие исключения.

Итог

C:\>javac FilenotFound_Demo.java
FilenotFound_Demo.java:8: error: unreported exception
FileNotFoundException; must be caught or declared to be thrown
   FileReader fr = new FileReader(file);
                   ^
1 error

Непроверяемые исключение в Java — это то, которое возникает во время выполнения. Они также называются исключениями времени выполнения (Runtime Exceptions). К ним относятся ошибки программирования, такие как логические ошибки или неправильное использование API.

Исключения во время выполнения игнорируются во время компиляции.

Если вы объявили массив размером 5 в своей программе и пытаетесь вызвать 6-й элемент массива, возникает исключение ArrayIndexOutOfBoundsException.

Пример

public class Unchecked_Demo {
   public static void main(String args[]) {
      int num[] = {1, 2, 3, 4};
      System.out.println(num[5]);
   }
}

Итог

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
   at Exceptions.Unchecked_Demo.main(Unchecked_Demo.java:8)

Оцени статью

Средняя оценка / 5. Количество голосов:

Спасибо, помогите другим - напишите комментарий, добавьте информации к статье.

Или поделись статьей

Видим, что вы не нашли ответ на свой вопрос.

Помогите улучшить статью.

 

Пока нет комментариев.

Добавить комментарий

Ваш e-mail не будет опубликован.

СайдбарКомментарии (0)