Составители:
Рубрика:
1. Классы-оболочки.
Для каждого простого встроенного типа в Java существует соответст-
вующий класс, позволяющий создавать объекты, содержащие в себе значение
какой-либо переменной или константы этого примитивного типа. Такие клас-
сы дают возможность преобразовать, например, целочисленную переменную
в объект класса Integer, или, напротив, записать в целочисленную перемен-
ную значение объекта класса Integer. Преобразование
переменной или кон-
станты в объект называют "заворачиванием", а соответствующие классы -
классами-оболочками (wrapper-classes).
Для числовых типов определены следующие классы-оболочки:
Тип Класс
byte Byte
short Short
int Integer
long Long
float Float
double Double
Например,
double d;
d = 1.73;
Double dObj = new Double(d);
Integer iObj = new Integer(-10);
Классы-оболочки содержат статические поля-константы для макси-
мального (MAX_VALUE) и минимального (MIN_VALUE) возможного зна-
чений переменных соответствующего типа и, кроме того, набор методов для
преобразования чисел в строки и наоборот. Для преобразования значений чи-
словых типов в строки используются методы классов-оболочек с именем
type
Value, где вместо type задается имя соответствующего типа. Например,
Byte bObj = new Byte( (byte)65 );
byte b = bObj.byteValue();
…
b = Byte.MAX_VALUE; // b = 127
// или (менее предпочтительное)
b = bObj.MAX_VALUE;
Объект класса-оболочки можно преобразовать в строку с помощью метода
toString, например,
String str = bObj.toString(); // s = "65"
1. Классы-оболочки. Для каждого простого встроенного типа в Java существует соответст- вующий класс, позволяющий создавать объекты, содержащие в себе значение какой-либо переменной или константы этого примитивного типа. Такие клас- сы дают возможность преобразовать, например, целочисленную переменную в объект класса Integer, или, напротив, записать в целочисленную перемен- ную значение объекта класса Integer. Преобразование переменной или кон- станты в объект называют "заворачиванием", а соответствующие классы - классами-оболочками (wrapper-classes). Для числовых типов определены следующие классы-оболочки: Тип Класс byte Byte short Short int Integer long Long float Float double Double Например, double d; d = 1.73; Double dObj = new Double(d); Integer iObj = new Integer(-10); Классы-оболочки содержат статические поля-константы для макси- мального (MAX_VALUE) и минимального (MIN_VALUE) возможного зна- чений переменных соответствующего типа и, кроме того, набор методов для преобразования чисел в строки и наоборот. Для преобразования значений чи- словых типов в строки используются методы классов-оболочек с именем typeValue, где вместо type задается имя соответствующего типа. Например, Byte bObj = new Byte( (byte)65 ); byte b = bObj.byteValue(); … b = Byte.MAX_VALUE; // b = 127 // или (менее предпочтительное) b = bObj.MAX_VALUE; Объект класса-оболочки можно преобразовать в строку с помощью метода toString, например, String str = bObj.toString(); // s = "65"