java 的 包装类
1,使 object 类 一通天下,可以包括简单类型属性及值:
Object o=12; // error
Object o=new Integer(12);
class Integer{
int value;
public Integer(int value){
this.value=value;
}
}
8种包装类:int ===》 Integer
char ===》 Character
其他六种都是首字母大写即可
double ===》 Double
。。。。
八个都在lang 包里
2,作用:为8 种简单类型提供对象形式,让Object 统一所有数据;
对于数值类型的属性,区分0和null;
3,包装类 简单类型 string 之间的转换
1)int <----> Integer
int i==12;
Integer ii=new Integer(i);
int i2=ii.intValue();
2) int <------> String
String s=i+" ";
int i3=Integer.parseInt(s); // 明显类名调用 静态方法
3) Integer <-------> String
String s2=ii.toString();
Integer ii2=Integer.valueOf(s2);
3,jdk 5.0 自动封箱
由编译器自动完成简单类型和包装类之间的转换。