Программирование на JAVA
Меню :
Стартовая
Основы программирования
Программирование на JAVA
Программирование на C++
Программирование на Pascal
Задачи по программированию
Лекция 13. Пакет java.lang
В этой лекции рассматривается основная библиотека Java - java.lang. В дей содержатся классы Object и Class, классы-обертки для примитивных типов, класс Math, классы для работы со строками String и StringBuffer, систем-Hue классы System, Runtime и другие. В этом же пакете находятся типы, уже рассматривавшиеся ранее,- для работы с исключительными ситуациями и потоками исполнения.
Введение
В состав пакета java.lang входят классы, составляющие основу для всех других, и поэтому он является наиболее важным из всех, входящих в Java API. Поскольку без него не может обойтись ни один класс, каждый модуль компиляции содержит неявное импортирование этого пакета (import java.lang.*;).
Перечислим классы, составляющие основу пакета.
Object — является корневым в иерархии классов.
Class — экземпляры этого класса являются описаниями объектных типов в памяти J VIVI.
String — представляет собой символьную строку, содержит средства работы с нею.
StringBuffer — используется для работы (создания) строк.
Number — абстрактный класс, являющийся суперклассом для классов-объектных оберток числовых примитивных типов Java.
Character — объектная обертка для типа char.
Boolean — объектная обертка для типа boolean.
Math — реализует набор базовых математических функций.
Throwable — базовый класс для объектов, представляющих исключения. Любое исключение, которое может быть брошено и, соответственно, перехвачено блоком catch, должно быть унаследовано от Throwable.
Thread — позволяет запускать и работать с потоками выполнения в Java. Runnable - может использоваться в сочетании с классом Thread для описания потоков выполнения.
ThreadGroup — позволяет объединять потоки в группу и производить действия сразу над всеми потоками в ней. Существуют ограничения 110 безопасности на манипуляции с потоками из других групп.
, System - содержит полезные поля и методы для работы системного УРов'ня.
• , Runtime — позволяет приложению взаимодействовать с окружением, Котором оно запущено.
Process — представляет интерфейс к внешней программе, запущенной при помощи Runtime.
ClassLoader - отвечает за загрузку описания классов в память JVM.
SecurityManager — для обеспечения безопасности накладывает ограничения на данную среду выполнения программ.
Compiler - используется для поддержки Just-in-Time компиляторов.