Класс Character

Класс Character - оболочка для типа char. Конструкторы класса Character приведены в табл. 10.6.

Табл. 10.6.Конструкторы класса Character

Конструктор

Описание

Character(char value)

Конструирует объект Character и инициализирует его значением value.

Здесь только один конструктор с параметром типа char.

Табл. 10.7 показывает некоторые методы класса Character.

Табл. 10.7. Методы класса Character

Метод

Описание

char charValue()

Возвращает значение объекта Character.

int compareTo(Character anotherCharacter)

Сравнивает два объекта типа Character.

int compareTo(Object o)

Сравнивает объект Character с объектом Object.

static int digit(char ch, int radix)

Возвращает численное значение символа ch в указанной системе счисления.

boolean equals(Object obj)

Выполняет сравнение двух объектов.

static char forDigit(int digit, int radix)

Определяет символ для цифры digit в системе счисления radix.

static int getNumericValue(char ch)

Возвращает значение Unicode для символа.

static int getType(char ch)

Возвращает значение, определяющее категорию символа.

static boolean isDefined(char ch)

Определяет, имеет ли символ Unicode – кодировку.

static boolean isDigit(char ch)

Определяет, является ли символ цифрой.

static boolean isIdentifierIgnorable(char ch)

Определяет, является ли символ игнорируемым символом в идентификаторах.

static boolean isISOControl(char ch)

Определяет, является ли символ контрольным символом ISO.

static boolean isJavaIdentifierPart(char ch)

Определяет, может ли символ быть в идентификаторе не первым символом.

static boolean isJavaIdentifierStart(char ch)

Определяет, может ли символ быть в идентификаторе не первым символом.

static boolean isLetter(char ch)

Определяет, является ли символ буквой.

static boolean isLetterOrDigit(char ch)

Определяет, является ли символ цифрой или буквой.

static boolean isLowerCase(char ch)

Определяет, является ли символ маленькой буквой.

static boolean isSpaceChar(char ch)

Определяет, является ли символ пробелом в Unicode-кодировке.

static boolean isTitleCase(char ch)

Определяет, является ли символ заглавной буквой.

static boolean isUnicodeIdentifierPart(char ch)

Определяет, является ли символ частью идентификатора в кодировке Unicode, но не первым символом.

static boolean isUnicodeIdentifierStart(char ch)

Определяет, является ли символ первым в идентификаторе в кодировке Unicode.

static boolean isUpperCase(char ch)

Определяет, является ли символ буквой в верхнем регистре.

static boolean isWhitespace(char ch)

Определяет, является ли символ пробельным в Java.

static char toLowerCase(char ch)

Преобразует символ в нижний регистр, если такого представления для символа нет, то возвращается сам символ.

String toString()

Возвращает объект типа String object для данного объекта.

static char toTitleCase(char ch)

Преобразует символ в заглавную букву.

static char toUpperCase(char ch)

Преобразует символ в верхний регистр.

С символами достаточно сложно работать, когда надо различать, является ли он буквой, цифрой, символом Unicode, в верхнем или нижнем регистре он набран. Класс Character имеет целый ряд методов для определения вида символов, а также методы управления символами. Более подробную информацию о классе Character документации.

НЕ нашли? Не то? Что вы ищете?

Класс Double

Класс Double – оболочка для данных примитивного типа double. Конструкторы класса Double приведены в табл. 10.8.

Табл. 10.8. Конструкторы Double

Конструктор

Описание

Double(double value)

Конструирует объект Double и инициализирует его значением value.

Double(String s)

Конструирует объект Double и инициали зирует его числом, представленным строкой String.

Класс Double имеет два конструктора, как большинство классов-оболочек. В одном конструкторе выполняется инициализация значением примитивного типа, а в другом – строковым представлением значения.

Табл. 10.7 показывает некоторые методы класса Double.

Табл. 10.9. Методы класса Double Method Summary

Метод

Описание

byte byteValue()

Возвращает значение объекта Double в виде byte (преобразует в byte).

int compareTo(Double anotherDouble)

Сравнивает два объекта Double численно.

int compareTo(Object o)

Сравнивает объект Double с другим объектом Object.

static long doubleToLongBits(double value)

Возвращает число в соответствии со стандартом IEEE 754.

static long doubleToRawLongBits(double value)

Возвращает число в соответствии со стандартом IEEE 754.

double doubleValue()

Возвращает значение double для данного объекта Double.

boolean equals(Object obj)

Выполняет сравнение двух объектов Object.

float floatValue()

Возвращает значение float для данного объекта Double.

int intValue()

Возвращает значение int для данного объекта Double.

boolean isInfinite()

Возвращает значение true, если объект Double имеет переполнение по величине.

static boolean isInfinite(double v)

Возвращает значение true, если указанное число v имеет переполнение по величине.

boolean isNaN()

Возвращает true, если объект Double имеет значение Not-a-Number (NaN) – не число.

static boolean isNaN(double v)

Возвращает true, если параметр v имеет значение Not-a-Number (NaN).

static double longBitsToDouble(long bits)

Возвращает число double для битового представления bits.

long longValue()

Возвращает значение long для данного объекта Double.

static double parseDouble(String s)

Возвращает новое double, проинициализированное значением, указанным в строке String, как в методе valueOf класса Double.

short shortValue()

Возвращает значение short для данного объекта Double. (выполняет преобразование в short).

String toString()

Возвращает строковое представление объекта Double.

static String toString(double d)

Создает объект String для аргумента Double.

static Double valueOf(String s)

Возвращает ссылку на новый объект Double, инициализированный значением из String.

Итак, класс Double обеспечивает методы для преобразования объекта типа Double в примитивные типы (byte, int, long, float), получения битового образа числа double, проверки правильности значения типа double. Метод isNAN() возвращает true, если значение double, которе хранится в объекте Double, имеет верное значение, метод isInfinite() возвращает true, если значение double – бесконечность. Обратите внимание, что при преобразовании в примитивные типы всегда есть риск потери значимости.

Класс Float

Класс Float – оболочка для данных примитивного типа float. Конструкторы класса Float приведены в табл. 10.10.

Табл. 10.10.Конструкторы класса Float

Конструктор

Описание

Float(double value)

Создает новый объект Float, который представляет значение, заданное параметром, причем параметр преобразуется в float.

Float(float value)

Создает новый объект Float, который представляет значение, заданное параметром.

Float(String s)

Создает новый объект Float, который представляет значение, заданное параметром String.

Класс Float имеет три конструктора ( см. Табл. 10.10 ).

Табл. 10.11 показывает некоторые методы класса Float.

Табл. 10.11. Методы класса Float Method Summary

Метод

Описание

byte byteValue()

Возвращает значение объекта Float в виде byte (преобразование в byte).

int compareTo(Float anotherFloat)

Сравнивает два объекта типа Float по величине.

int compareTo(Object o)

Сравнивает объект типа Float с другим Object.

double doubleValue()

Возвращает значение объекта Float в виде double (преобразование в double).

boolean equals(Object obj)

Сравнивает два объекта типа Object.

static int floatToIntBits(float value)

Возвращает битовое представление значения float.

static int floatToRawIntBits(float value)

Возвращает битовое представление значения float.

float floatValue()

Возвращает значение объекта Float в виде float.

static float intBitsToFloat(int bits)

Возвращает float, соответствующий данному битовому представлению.

int intValue()

Возвращает целое значесие объекта Float (преобразование в int).

boolean isInfinite()

Возвращает true, если значение в данном объекте неопределенно большое (бесконечность).

static boolean isInfinite(float v)

Возвращает true, если значение v неопределенно большое ( бесконечность ).

boolean isNaN()

Возвращает true, если число в объекте имеет значение Not-a-Number (NaN) (не число).

static boolean isNaN(float v)

Возвращает true, если число v имеет значение Not-a-Number (NaN) (не число).

long longValue()

Возвращает значесие long объекта Float (преобразование в long).

static float parseFloat(String s)

Возвращает значение float, соответствующее данной строке String s.

short shortValue()

Возвращает значесие short объекта Float (преобразование в short).

String toString()

Возвращает строковое представление объекта Float.

static String toString(float f)

Возвращает строковое представление переменной типа float – параметра метода.

static Float valueOf(String s)

Возвращает ссылку на объект типа Float, соответствующий строке s.

Класс Float обеспечивает методы для преобразования значений типа float в другие типы данных (byte, short, int, long, double), в строку и обратное преобразование. Также есть в классе методы для проверки значения на неопределенность и бесконечность.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5