我们知道,java有8种基本类型,与此对应的是8中包装类型。包装类型说白了,就是实体类。既然是类,就需要实例化后才能使用。
两者之间的关系为:
| boolean | Boolean |
| int | Integer |
| byte | Byte |
| short | Short |
| char | Character |
| float | Float |
| double | Double |
| long | Long |
既然两者是一一对应的,那么肯定就有两种类型的互转问题。通常情况下,两者可以通过一定的函数来实现,拿int类型为例:
Integer i= Integer.valueOf(3);
int ii= i.intValue();
可以看到,转换非常简单。但是在java5之后,java自带了自动装包和拆包操作,比如下面这种。
Integer iii = 3;
编译器会自动把基本类型int转为Integer类型,从而方便我们使用。
Java基本类型与包装类型
1899

被折叠的 条评论
为什么被折叠?



