包装类是指将简单的数据类型赋予对象的特性,拥有操作对象的方法。常见包装类如下:
示例代码:
public static void main(String[] args) {
// TODO Auto-generated method stub
int s=99;
Integer s1=new Integer(s);
double s2=s1.doubleValue();
float s3=s1.floatValue();
int s4=s1.intValue();
System.out.println("Integer包装类:"+s1);
System.out.println("double类:"+s2);
System.out.println("float类:"+s3);
System.out.println("int类:"+s4);
}
结果:
装箱与拆箱:
int i=5;
Integer a=new Integer(i);//手动装箱
Integer b=i;//自动装箱
Integer s=new Integer(8);
int c=s.intValue();//手动拆箱
int d=s;//自动拆箱
字符串与常用数据类型的转换:
double m=99.3;
String str=Double.toString(m);
String str2=String.valueOf(m);
String str3=m+"";
System.out.println("转换后的字符串为"+str);
System.out.println("转换后的字符串为"+str2);
System.out.println("转换后的字符串为"+str3);
String n="3.14";
double e=Double.parseDouble(n);
double f=Double.valueOf(n);
System.out.println("转换后的整型数据为"+e);
System.out.println("转换后的整型数据为"+f);