Статические методы классов-оболочек

Статические методы классов-оболочек

Все числовые оболочки содержат статические методы вида primitiveValue():

byteValue(), shortValue(), intValue(), longValue(), floatValue(), doubleValue().

Они возвращают из оболочек примитивный тип.
Ещё есть booleanValue() и charValue().


Short val = 300;
byte b = val.byteValue();
int i = val.intValue();
double d = val.doubleValue();
Методы valueOf() возвращают объект-оболочку из переданного типа или из строки.


Integer i = Integer.valueOf("555");
Long l = Long.valueOf(123456);
Boolean b = Boolean.valueOf("True"); // true
Методы вида parseBoolean(), parseInt(), parseDouble() и т.д. возвращают примитивный тип из переданной строки. Оболочка Character не имеет метода parse***().


int i = Integer.parseInt("555");
long l = Long.parseLong("123456");
boolean b = Boolean.parseBoolean("True"); // true
Типы данных