包装类与基本数据类型\String转换
时间: 2024-01-24 15:05:18 浏览: 103
好的,我可以为您解答这个问题。
在 Java 中,基本数据类型和包装类之间可以相互转换。常见的基本数据类型有 int、double、float、boolean、byte、short 和 long,而对应的包装类则是 Integer、Double、Float、Boolean、Byte、Short 和 Long。
将基本数据类型转换为包装类可以使用自动装箱的方式,例如:
```
int num = 10;
Integer integer = num; // 自动装箱
```
将包装类转换为基本数据类型可以使用自动拆箱的方式,例如:
```
Integer integer = 10;
int num = integer; // 自动拆箱
```
另外,在 Java 中,字符串类型 String 也可以转换成基本数据类型或包装类。例如,将一个字符串转换成整型:
```
String str = "123";
int num = Integer.parseInt(str);
```
这里使用了 Integer 类的静态方法 parseInt() 将字符串转换为整型。类似的,还有 Double.parseDouble()、Float.parseFloat()、Boolean.parseBoolean()、Byte.parseByte()、Short.parseShort() 和 Long.parseLong() 方法,可以将字符串转换为对应的基本数据类型。
反过来,将一个基本数据类型或包装类转换成字符串,可以使用 String.valueOf() 方法,例如:
```
int num = 123;
String str = String.valueOf(num);
```
这里使用了 String 类的静态方法 valueOf() 将整型转换为字符串。类似的,还有 Double.valueOf()、Float.valueOf()、Boolean.valueOf()、Byte.valueOf()、Short.valueOf() 和 Long.valueOf() 方法,可以将基本数据类型或包装类转换为对应的字符串。
阅读全文