Класс 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 |


