Пакет javalang
Этот пакет содержит системные классы или основы языка Java и исключения. Имеется также один единственный интерфейс Runnable. На рис. 2.3 изображена иерархия классов пакета java.lang.
Рассмотрим имеющиеся компоненты пакета java.lang и дадим краткую характеристику каждому из них.
Рис 2.3. Иерархия классов пакета java.lang
Интерфейс:
- Runnable - создает поток в приложении.
Классы:
- Boolean - объектно-ориентированный класс, оболочка или как еще говорят «обвертка», для простого типа Boolean;
- Byte - объектно-ориентированный класс для простого типа Byte;
- Character - объектно-ориентированный класс для простого типа Char;
- Class - виртуальная машина создает объекты этого класса, которые представляют интерфейсы и классы языка Java;
- Integer - объектно-ориентированный класс для простого типа int;
- Long - объектно-ориентированный класс, оболочка для простого типа;
- Math - класс, содержащий математические методы;
- Object - суперкласс для всех классов Java. Все классы наследуются от класса Object и являются его подклассами;
- Runtime - класс времени исполнения;
- Short - объектно-ориентированный класс, оболочка для простого типа Short;
- string — создает строки символов;
- StringBuffer - содержит строку символов любого размера;
- System - содержит ряд системных методов;
- Thread - создает поток в работе приложения;
- Throwable - суперкласс для всех подклассов, предназначенных для работы с ошибками и исключениями.
Исключения:
- Exceptions - исключения для классов и подклассов;
- ArithmeticException - арифметическое исключение;
- ArrayIndexOutOfBoundsException - исключение обрабатывающее неправильный индекс в массиве данных;
- ArrayStoreException - исключение обрабатывающее неправильно заданный тип объекта в массиве объектов;
- ClassCastException - неправильно указан подкласс объекта;
- ClassNotFoundException - класс не найден;
- IllegalAccessException - нет доступа к классу;
- IllegalArgumentException - указан неправильный аргумент;
- IllegalMonitorStateException - мониторинг объектов;
- IllegalStateException - неправильно вызванный метод;
- IllegalThreadStateException - неправильные установки потока;
- IndexOutOfBoundsException-исключает неверный указанный индекс;
- InstantiationException - исключает ситуацию в создании или вызове членов абстрактного класса;
- InterruptedException - исключает прерывание потока находящегося в состоянии ожидания:
- NegativeArraySizeExcept'ion - исключает ситуацию в создании большего размера массива данных, чем было указано при инициализации;
- NumberFormatException — неправильное преобразование строки в целочисленный тип данных;
- Runt imeException - суперкласс исключений времени исполнения виртуальной машины Java;
- SecurityException - менеджер безопасности;
- StringlndexOutOfBoundsException - выход индекса за приделы строки.
Ошибки:
- Error - обобщенная модель ошибок;
- OutOf MemoryError - ошибки связанные с выходом за пределы памяти;
- VirtualMachineError — ошибка времени исполнения.