什么是基本类型和包装类型?
Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型,
对应提供了八种包装类型。
| 基本类型 | 包装类型 |
| byte | Byte(Number的子类) |
| short | Short(Number的子类) |
| int | Integer(Number的子类) |
| long | Long(Number的子类) |
| float | Float(Number的子类) |
| double | Double(Number的子类) |
| character | Character(Object的子类) |
| boolean | Boolean(Object的子类) |
区别
包装类型初始化为null,基本类型初始化随类型而定;
包装类是对象有方法,基本类型没有;
包装类必须要先new创建,基础类型可直接赋值;
作用
1.集合类不允许存放基础类型,只能存储引用类型。如List的add(Object obj),所以作用一是将基础类型封装成对象使用。
2.基础类型和包装类可以相互转换,又叫自动装箱,自动拆箱。让我们更注重业务。
3.包装类可以实现八种基础类型+String类型相互装换。
拆箱
包装类转换成基础类型(parseXXX)
装箱
基础类型转换包装类(valueOf)
本文详细介绍了Java中的八种基本类型及其对应的包装类型,包括它们的区别和作用。解释了如何通过包装类型将基本类型封装成对象,以便在集合类中使用。同时,文章还探讨了基本类型和包装类型的自动装箱和拆箱过程。
包装类总结&spm=1001.2101.3001.5002&articleId=100039372&d=1&t=3&u=ee755d0017334b93816f3468745bd09b)
1万+

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



