Java中的奇怪数字转换

bluesky1年前 ⋅ 132 阅读

ChatGPT的回答仅作参考:

Java中的奇怪数字转换可能指的是以下几种情况:

1. 十六进制转换

在Java中,可以使用0x前缀表示十六进制数,例如:

int a = 0x10; // a的值为16

也可以使用Integer类的静态方法parseInt()将十六进制字符串转换为整数,例如:

int b = Integer.parseInt("10", 16); // b的值为16

2. 二进制转换

在Java 7及以上版本中,可以使用0b前缀表示二进制数,例如:

int c = 0b1010; // c的值为10

也可以使用Integer类的静态方法parseInt()将二进制字符串转换为整数,例如:

int d = Integer.parseInt("1010", 2); // d的值为10

3. 字符串转换为数字

在Java中,可以使用Integer、Long、Float、Double等包装类的静态方法valueOf()将字符串转换为对应的数字类型,例如:

String str = "123";
int e = Integer.valueOf(str); // e的值为123

4. 数字转换为字符串

在Java中,可以使用Integer、Long、Float、Double等包装类的toString()方法将数字转换为字符串,例如:

int f = 123;
String str2 = Integer.toString(f); // str2的值为"123"

全部评论: 0

    相关推荐