装箱
1.通过包装类的构造器实现:
int i=500;Integer t=new Integer(i);
2.通过字符串参数构造包装类对象
Float f=new Float("4.25");
Long l=new Long("123");
拆箱
调用包装类的xxxValue()方法;
Integer i=new Integer(112);
int io=i.intValue();
System.out.println(io);
boolean b=new Boolean("false").booleanValue();
System.err.println(b);
自动装箱,自动拆箱
Integer i1=112;//自动装箱
int i2=i1;//自动拆箱
字符串转基本数据类型
1.通过包装器的构造类实现:
int i=new Integer("12");
2.通过包装类的parsexxx(String s)静态方法
int i= Integer.parseInt("123");
float t=Float.parseFloat("0.12");
boolean b=Boolean.parseBoolean("float");
基本数据类型转换成字符串
1.调用字符串重载的valueOf()方法;
String istr=String.valueOf(i);
String fstr=String.valueOf(t);
String bstr=String.valueOf(b);
toString
@Override
public String toString() {
return "MyDate [year=" + year + ", month=" + month + ", day=" + day
+ "]";
}
MyDate m=new MyDate(2030, 12, 13);
System.out.println(m.toString());
System.out.println(m);//打印m对象相当于执行m.toString(),这个在其他对象也是如此
运行结果:
MyDate [year=2030, month=12, day=13]
MyDate [year=2030, month=12, day=13]