Содержание | Предыдущий | Следующий | Индекс

ГЛАВА 20

Пакет java.lang


java.lang пакет содержит классы, которые являются основным принципом к проекту языка Java. Самые важные классы Object, который является корнем иерархии классов, и Class, во время выполнения экземпляры которого представляют классы.

Часто необходимо представить значение типа примитива, как будто это был объект. Классы обертки Boolean, Character, Integer, Long, Float, и Double служите этой цели. Объект типа Double, например, содержит поле, тип которого double, представление того значения таким способом, которым ссылка на это может быть сохранена в переменной ссылочного типа. Эти классы также обеспечивают много методов для того, чтобы они преобразовали среди примитивных значений, так же как поддерживали такие стандартные методы как equals и hashCode.

Класс Math обеспечивает обычно используемые математические функции, такие как синус, косинус, и квадратный корень. Классы String и StringBuffer так же обеспечьте обычно используемые операции на символьных строках.

Классы ClassLoader, Process, Runtime, SecurityManager, и System обеспечьте "работы системы", которые управляют динамической загрузкой классов, созданием внешних процессов, размещают запросы среды, такие как время суток, и осуществление политики безопасности.

Класс Throwable охватывает объекты, которые могут быть брошены throw оператор (§14.16). Подклассы Throwable представьте ошибки и исключения.

Иерархия классов определяется в пакете java.lang следующие.

Object												§20.1	
	interface Cloneable												§20.2
	Class												§20.3
	Boolean												§20.4
	Character												§20.5
	Number												§20.6
		Integer												§20.7
		Long												§20.8
		Float												§20.9
		Double												§20.10
	Math												§20.11
	String												§20.12
	StringBuffer												§20.13
	ClassLoader												§20.14
	Process												§20.15
	Runtime												§20.16
	SecurityManager												§20.17
	System												§20.18
	interface Runnable												§20.19
	Thread												§20.20
	ThreadGroup												§20.21
	Throwable												§20.22
		Error
			LinkageError
				ClassCircularityError
				ClassFormatError
				ExceptionInInitializerError
				IncompatibleClassChangeError
					AbstractMethodError
					IllegalAccessError
					InstantiationError
					NoSuchFieldError
					NoSuchMethodError
				NoClassDefFoundError
				UnsatisfiedLinkError
				VerifyError
			VirtualMachineError
				InternalError
				OutOfMemoryError
				StackOverflowError
				UnknownError
			ThreadDeath
		Exception
			ClassNotFoundException
			CloneNotSupportedException
			IllegalAccessException
			InstantiationException
			InterruptedException
			RuntimeException
				ArithmeticException
				ArrayStoreException
				ClassCastException
				IllegalArgumentException
					IllegalThreadStateException
					NumberFormatException
				IllegalMonitorStateException
				IndexOutOfBoundsException
				NegativeArraySizeException
				NullPointerException
				SecurityException

Содержание | Предыдущий | Следующий | Индекс

Спецификация языка Java (HTML, сгенерированный Блинчиком "сюзет" Pelouch 24 февраля 1998)
Авторское право © Sun Microsystems, Inc 1996 года. Все права защищены
Пожалуйста, отправьте любые комментарии или исправления к doug.kramer@sun.com



Spec-Zone.ru - all specs in one place



free hit counter