为什么要自动装箱和自动拆箱?
Java并不是纯面向对象的语言,当java中的基本数据类型不是面向对象的,可以把数包装为对象。这是jdk5.0之后的新功能。
以下基本数据类型可以转换为包装类
| 基本数据类型 | 包装类 |
| byte | Byte |
| boolean | Boolean |
| short | Short |
| char | Char |
| int | Integer |
| float | Float |
| long | long |
| double | Double |
下面便以int 和 Integer 为例:
自动装箱:
自动拆箱:
为什么要自动装箱和自动拆箱?
Java并不是纯面向对象的语言,当java中的基本数据类型不是面向对象的,可以把数包装为对象。这是jdk5.0之后的新功能。
以下基本数据类型可以转换为包装类
| 基本数据类型 | 包装类 |
| byte | Byte |
| boolean | Boolean |
| short | Short |
| char | Char |
| int | Integer |
| float | Float |
| long | long |
| double | Double |
下面便以int 和 Integer 为例:
自动装箱:
自动拆箱:
相关文章: