
目录
2.浅谈Integer i = new Integer(xxx)和Integer i =xxx;这两种方式的区别:
前言
Hellow!大家好,我是Node_Hao!今天给大家带来的是java包装类中的自动装箱与拆箱,虽然这不是一个很复杂的知识点,但其中的部分细节却是面试官经常问到的,希望这篇文章能带给你启发!
一.基本数据类型与包装类的对应关系:
| 基本数据类型 | 包装类 |
|---|---|
| byte |
Byte |
| short | Short |
| int | Integer |
| long | Long |
| float | Float |
| double | Double |
| char | Character |
| boolean | Boolean |
由以上对应关系我们可以看出,基本数据类型的包装类,除了Integer和Character其余都是首字母大写.
二.包装类基本介绍:
1.为何引入包装类:
初学包装类我们都非常疑惑,既然已经有了基本数据类型,为什么需要包装类?其实,随着我们对java面向对象的理解不断深入,我们会发现在万物皆对象的java语言中,其基本数据类型居然不是面向对象的,这不仅给类型之间的转化带来了很多麻烦,在基本数据类型的基础上也很难有更多的操作,为了解决这类问题在JDK1.5引入了两个功能:1.自动装箱 2.自动拆箱.

本文介绍了Java中的自动装箱与拆箱机制,详细讲解了为何引入包装类、包装类的基本介绍,以及在面试中常见的关于Integer对象创建和比较的问题。通过对Integer.valueOf()方法的源码分析,解释了不同赋值方式导致的结果差异,并提供了相关面试题的解答。
最低0.47元/天 解锁文章
1225

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



