Главная Войти О сайте
Учебник для начинающих
Обзор языка
Установка и настройка
Синтаксис
Классы и объекты
Типы данных и литералы
Типы переменных
Модификаторы
Операторы
Циклы и операторы цикла
Цикл while
Цикл for
Улучшенный цикл for
Цикл do..while
Оператор break
Оператор continue
Операторы принятия решений
Оператор if
Оператор if..else
Вложенный оператор if
Оператор switch..case
Условный оператор (? :)
Числа
Методы byteValue(), shortValue(), intValue(), longValue(), floatValue(), doubleValue()
Метод compareTo()
Метод equals()
Метод valueOf()
Метод toString()
Метод parseInt()
Метод Math.abs()
Метод Math.ceil()
Метод Math.floor()
Метод Math.rint()
Метод Math.round()
Метод Math.min()
Метод Math.max()
Метод Math.exp()
Метод Math.log()
Метод Math.pow()
Метод Math.sqrt()
Метод Math.sin()
Метод Math.cos()
Метод Math.tan()
Метод Math.asin()
Метод Math.acos()
Метод Math.atan()
Метод Math.atan2()
Метод Math.toDegrees()
Метод Math.toRadians()
Метод Math.random()
Символы
Метод Character.isLetter()
Метод Character.isDigit()
Метод Character.isWhitespace()
Метод Character.isUpperCase()
Метод Character.isLowerCase()
Метод Character.toUpperCase()
Метод Character.toLowerCase()
Метод Character.toString()
Строки
Метод charAt()
Метод compareTo()
Метод compareToIgnoreCase()
Метод concat()
Метод contentEquals()
Метод copyValueOf()
Метод endsWith()
Метод equals()
Метод equalsIgnoreCase()
Метод getBytes()
Метод getChars()
Метод hashCode()
Метод indexOf()
Метод intern()
Метод lastIndexOf()
Метод length()
Метод matches()
Метод regionMatches()
Метод replace()
Метод replaceAll()
Метод replaceFirst()
Метод split()
Метод startsWith()
Метод subSequence()
Метод substring()
Метод toCharArray()
Метод toLowerCase()
Метод toString()
Метод toUpperCase()
Метод trim()
Метод valueOf()
Классы StringBuilder и StringBuffer
Метод append()
Метод reverse()
Метод delete()
Метод insert()
Метод replace()
Массивы
Дата и время
Регулярные выражения
Методы
Потоки ввода/вывода, файлы и каталоги
Класс ByteArrayInputStream
Класс DataInputStream
Класс ByteArrayOutputStream
Класс DataOutputStream
Класс File
Класс FileReader
Класс FileWriter
Исключения
Встроенные исключения
Вложенные и внутренние классы
Наследование
Переопределение
Полиморфизм
Абстракция
Инкапсуляция
Интерфейсы
Пакеты
Структуры данных
Интерфейс Enumeration
Класс BitSet
Класс Vector
Класс Stack
Класс Dictionary
Класс Hashtable
Класс Properties
Интерфейс Map

Встроенные исключения

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
Запрошенный метод не существует.

4Java.ru