Головна‎ > ‎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 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;