Java的包裹wrap

对于基本数据类型,Java提供了对应的包裹(wrap)类型。
包裹类型将一个基本数据类型的数据转换成对象的形式,从而使得它们可以像对象一样参与运算和传递。

int i = 5这是一个基本数据类型,并不是对象
而Integer i = new Integer(5);
则是一个对象,就是一个object类型,可以当作对象来处理了。
当我们遇到arraylist等只能传入object类型参数的类的时候,就需要用到包装类对基本数据类型进行一下包装

就这么说吧,java是一门完全面向对象的语言,所以在java中有些容器要求用一个对象,这时你总不能还用原来c++的东西吧。就好比你开门,容器就是一扇铁门,对象就是一把钥匙,你拿了一把不匹配的钥匙使劲塞,有用吗?
也许你会说它凭什么不能塞,你想想平时你是去配钥匙还是配门就知道了。你配几把?

boolean —— Boolean

char —— Character

byte —— Byte

short —— Short

int —— Integer

long —— Long

float —— Float

double —— Double

很明显,对象类首字母必大写。

发布了203 篇原创文章 · 获赞 151 · 访问量 14万+

猜你喜欢

转载自blog.csdn.net/z2431435/article/details/105437376