当前位置: 技术问答>java相关
可否解释一下wrap class(包装类)有什么用处?
来源: 互联网 发布时间:2017-03-13
本文导语: 如题 | 举个小用处 如果你想把一个int添加进一个map 可是只有Object类型才能添加 那你就把int wrap起来 添加进map 去出时 有必要再un wrap | 包装的功能很强,也很有使用价...
如题
|
举个小用处 如果你想把一个int添加进一个map 可是只有Object类型才能添加
那你就把int wrap起来 添加进map 去出时 有必要再un wrap
那你就把int wrap起来 添加进map 去出时 有必要再un wrap
|
包装的功能很强,也很有使用价值,一般它的意思是把一个内部对象包装起来,使其表现出外部对象的特征。
举个Java例子。Vector实例,调用add方法添加的需要是Object对象,这时候如果你的一个int类型的变量需要加入,你是采取Integer对象包装int类型变量存入Vector中,这个Integer就是int的包装类。
举个Java例子。Vector实例,调用add方法添加的需要是Object对象,这时候如果你的一个int类型的变量需要加入,你是采取Integer对象包装int类型变量存入Vector中,这个Integer就是int的包装类。
|
上面说的都非常好,我再说两句,其实包装一方面是当有些情况必须需要类的时候而你是一般数据类型只能包装,另外,一般的数据类型只是一种数据类型,没有一些属性和方法,包装以后就变成了类,你可以任意扩充该类,是它具有一定的满足自己需要的功能。
|
了解oop吗,建议找一本介绍OOP的书看看