2.7 Пакет java.lang

2.7 Пакет java.lang


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

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

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

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

Мы увидим некоторые статические методы, доступные в java.lang. Класс Math, чтобы исполнять математические операции. Статические методы - методы, к которым можно непосредственно обратиться с помощью класса, не создавая объектную ссылку класса.

abs()
Этот метод возвращает абсолютное значение числа. Аргумент может иметь тип int, float, double или long. Тип byte и short преобразуется в int, если их передают как параметры.
Например:
int num =  -1 ;
Math.abs(num);         // returns 1


floor()
Этот метод возвращает целое число, если оно меньше или равно параметру.
Примеры:
Math.floor(-5.6)     returns -6.0
Math.floor(201.1)     returns 201.0
Math.floor(100)     returns 100.0


max()
Этот метод находит большее из двух значений. Аргумент может иметь тип данных int, long, double и float.
Примеры:
Math.max(100,200)     returns 200

min()
Этот метод находит меньшее из двух значений. Аргумент может иметь тип данных int, long, double и float.
Примеры:
Math.min(100,200)     returns 100

random()
Этот метод возвращает случайное число между 0.0 и 1.0 из типа double.

round()
Этот метод округляет аргумент с плавающей точкой к самому близкому числу. Например, запись Math.round (34.5) возвращается 35.

назад к оглавлению вперед

Rus. Open Source company, г. Саратов
ул. Орджоникидзе, 156, офис 203
тел: 8 (8452) 57-84-41
e-mail: info@rus_opensource.com

Главная | Обзоры | О разном
Карта сайта

Учебная литература:

Введение в Linux
Основы JAVA
Архивы

© 2013 opensourcerules.net