Каждый java объект может быть преобразован в String с помощью базового метода объекта toString. Также у классов оберток имеется статическая версия этого метода.
Примеры:
String s = BigInteger.ZERO.toString(); String s = Double.toString(0.4); String s = Integer.toString(255, 16); // 0xff
valueOf()
Метод valueOf является статическим методом класса и используется для того чтобы получить инстанцию данного класса по строке или по значению некоторого примитивного типа.
Примеры:
Integer xx = Integer.valueOf("34", 10); String s = String.valueOf(true); BigInteger b = BigInteger.valueOf(34L); BigDecimal b = BigDecimal.valueOf(345.0);
parse
Кроме того, классы обертки умеют инициализировать свои примитивы по значению строки. Для этого существует набор методов parseInt, parseDouble и т.д.
Примеры:
int x = Integer.parseInt("ff", 16); // 255 double d = Double.parseDouble("0.34");