包装类

为什么要使用包装类?

java语言不把基本数据类型看作对象,java包装类来将基本数据类型看作对象,包装类均位于java.lang包中

包装类和基本数据类型对照表

包装类

例子:基本数据类型转换为包装类

int i=500;

Integer j=new Integer(i);


字符串通过构造方法转换为包装类

String s="500";

String ss=new Integer(s);

字符串通过包装类的valueOf()转换为包装类

String s="500";

Integer ss=Integer.valueOf(s);

字符串不能通过构造方法和valueOf()转换为Character(char的包装类)

包装类转换为基本数据类型

Integer i=new Integer(500);

int j=i.intValue();

包装类通过toString()方法转换为字符串

Integer i=new Integer(500);

String s=i.toString();

字符串通过parseXXX(String s)方法转换为基本数据类型

String s="500";

int i=Integer.parseInteger(s);

包装类和基本数据类型转换图

包装类