Конвертація типів даних
int x = Integer.parseInt("123");
double x = Double.parseDouble("3.14");
String str = String.valueOf(12.5);
float x = Float.valueOf("12.5");
Шістнадцядка
Integer x = Integer.valueOf("12", 16); // 18
Вісімкова
String x = Integer.toOctalString(10); // 12
Двійкова
String str = Integer.toBinaryString(9); // 101
Integer.parseInt("1001", 2);
Integer.toString(0b1010, 10));
long x = Long.parseLong("100000000000000000");
Автоматично
byte -> short -> char -> int -> long -> float -> double
Явно вказуємо (int)x
double -> float -> long -> int -> char -> short -> byte
byte x = (byte)0xA;