Программирование на JAVA
Меню :
Стартовая
Основы программирования
Программирование на JAVA
Программирование на C++
Программирование на Pascal
Задачи по программированию
Оставшиеся классы-обертки числовых типов, Float и Double, помимо описанного для целочисленных примитивных типов, дополнительно содержат определения следующих констант (они подробно разбирались в лекции 4):
NEGATIVEJNFINITY - отрицательная бесконечность; POSITIVEJNFINITY- положительная бесконечность; NaN — нечисловое значение.
Кроме того, другой смысл имеет значение MINVALUE - вместо наименьшего значения оно представляет минимальное положительное (строго > 0) значение, которое может быть представлено этим примитивным типом.
Кроме классов-оберток для примитивных числовых типов, таковые определены и для остальных примитивных типов Java.
Character
Реализует интерфейсы Comparable и Serializable. Из конструкторов имеет только один, принимающий char в качестве параметра.
Кроме стандартных методов equals(), hashCode(), toString(), содержит только два нестатических метода:
• public char charValue() — возвращает обернутое значение char;
• public int compareTo(Character anotherCharacter) - сравнивает обернутые значения char как числа, то есть возвращает значение return this.value - anotherCharacter.value.
Также для совместимости с интерфейсом Comparable метод compareТо() определен с параметром Object:
• public Ўnt compareTo(Object о) - если переданный объект имеет тип Character, результат будет аналогичен вызову
compareTo((Character)o), иначе будет брошено исключение ClassCastException, так как Character можно сравнивать только с Character.
Статических методов в классе Character довольно много, но все они просты и логика их работы понятна из названия. Большинство из них -это методы, принимающие char и проверяющие всевозможные свойства. Например:
public static boolean isDigit(char с) - проверяет, является ли cha/ цифрой.
Эти методы возвращают значение истина или ложь, в соответствии е тем, выполнен ли критерий проверки. ' '*
Boolean
Представляет класс-обертку для примитивного типа boolean.
Реализует интерфейс java.io.Serializable и во всем напоминает аналогичные классы-обертки.
Для получения примитивного значения используется метод booleanValue().
Void
Этот класс-обертка, в отличие от остальных, не реализует интерфейс java.io.Serializable. Он не имеет открытого конструктора. Более того, экземпляр этого класса вообще не может быть получен