Составители:
Рубрика:
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"
