Java的包裹wrap

Valentina ·
更新时间:2024-09-20
· 747 次阅读

对于基本数据类型,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

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


作者:恋霏雨



java的 wrap JAVA

需要 登录 后方可回复, 如果你还没有账号请 注册新账号