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