primitive主数据类型的包装
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
有时你会想要把primitive主数据类型当作对象来处理。例如在5.0之前的Java版本上,你无法直接把primitive主数据类型放进ArrayList或HashMap中:
int x = 32;
ArrayList list = new Array List();
list.add(x); //必须是java5.0以上的版本,否则不能成功
每一个primitive主数据类型都有个包装用的类,且因为这些包装类都在java.lang这个包中,所以你无需去import它们。每个包装类都很好辨别,因为它的名称是照着所包装的类型所设定的,只是将第一个字母改为大写以符合命名惯例。
Boolean, Character, Byte, Short, Integer, Long, Float, Double
包装值
int i = 288;
Integer iWrap = new Integer(i);
//传入primitive主数据类型给包装类的构造函数
解开包装
int unwrapped = iWrap.intValue();
//所有包装类都有类似这样的方法
当你需要以对象方式来处理primitive主数据类型时,就把它包装起来。Java5.0之前的版本必须这么做。
在线练习
{$ activeFileHint $}