Java — Самоучитель

  • 15. Java — Массивы
  • 16. Java — Дата и время
  • 17. Java — Регулярные выражения
  • 18. Java — Методы
  • 19. Java — Потоки ввода/вывода, файлы и каталоги
  • 20.2. Java — Встроенные исключения

    Java определяет несколько классов исключений внутри стандартного пакета java.lang.

    Наиболее общие из этих исключений являются подклассами стандартного типа RuntimeException. Поскольку java.lang неявно импортируется во все java-программы, то большинство исключений, полученных из RuntimeException, автоматические.

    Java определяет несколько других типов исключений, которые относятся к его различным библиотекам класса. Ниже приведен список неконтролируемых исключений на этапе выполнения (Unchecked RuntimeException).

    Исключение и описание
    1java.lang.ArithmeticException
    Арифметическая ошибка, например, деление на ноль.
    2java.lang.ArrayIndexOutOfBoundsException
    Индекс массива выходит за пределы.
    3java.lang.ArrayStoreException
    Присвоение элементу массива несовместимого типа.
    4java.lang.ClassCastException
    Недопустимое приведение типов.
    5java.lang.IllegalArgumentException
    Недопустимый аргумент, используемый для вызова метода.
    6java.lang.IllegalMonitorStateException
    Недопустимая работа монитора, например, ожидание разблокированного потока.
    7java.lang.IllegalStateException
    Окружающая обстановка или приложение находится в неправильном состоянии.
    8java.lang.IllegalThreadStateException
    Запрошенная операция несовместима с текущим состоянием потока.
    9java.lang.IndexOutOfBoundsException
    Некоторый тип индекса находится за пределом.
    10java.lang.NegativeArraySizeException
    Массив создан с отрицательным размером.
    11java.lang.NullPointerException
    Недопустимое использование нулевой ссылки.
    12java.lang.NumberFormatException
    Неверное преобразование строки в числовой формат.
    13java.lang.SecurityException
    Попытка нарушить безопасность.
    14java.lang.StringIndexOutOfBounds
    Попытка индексирования за пределами строки.
    15java.lang.UnsupportedOperationException
    Была обнаружена неподдерживаемая операция.

    Ниже приведен список контролируемых исключений (Checked Exceptions) в Java, определенных в java.lang.

    Исключение и описание
    1java.lang.ClassNotFoundException
    Класс не найден.
    2java.lang.CloneNotSupportedException
    Попытка клонировать объект, который не реализует Cloneable интерфейс.
    3java.lang.IllegalAccessException
    Запрещен доступ к классу.
    4java.lang.InstantiationException
    Попытка создать объект абстрактного класса или интерфейса.
    5java.lang.InterruptedException
    Один поток был прерван другим потоком.
    6java.lang.NoSuchFieldException
    Запрошенное поле не существует.
    7java.lang.NoSuchMethodException
    Запрошенный метод не существует.
    Поделитесь:

    О сайте

    Все материалы сайта proglang.su являются результатом труда его авторов. Копирование материалов в некоммерческих целях без указания источника в виде прямой ссылки на сайт proglang.su запрещено. Использование материалов в коммерческих целях разрешено только с письменного согласия автора. Нарушение авторских прав преследуется по закону. Мы это делаем, чтобы защитить плоды своих трудов от воровства. © 2014-2017

    Присоединяйтесь