包装类如何拆箱为基本数据类型?
时间: 2024-09-25 15:19:53 浏览: 31
Java 基本数据类型包装类
在Java中,包装类(如Integer、Double等)是用来包裹基本数据类型的,主要是为了提供更多的功能,比如自动装箱/拆箱操作以及类型安全。如果你想要将包装类的对象拆箱(从对象形式恢复到基本数据类型),你可以使用它们提供的`intValue()`、`doubleValue()`等方法。
例如,假设你有一个Integer对象:
```java
Integer num = new Integer(123);
```
你可以通过调用`intValue()`方法将其拆箱为int类型:
```java
int primitiveNum = num.intValue(); // primitiveNum现在等于123
```
同样地,对于Double包装类,可以用`doubleValue()`拆箱为double类型:
```java
Double d = new Double(3.14);
double doubleNum = d.doubleValue(); // doubleNum现在等于3.14
```
值得注意的是,如果不明确指定方法,JVM会在适当的时候自动拆箱,特别是作为算术运算符的操作数时。
阅读全文