String转int
String str="123a";
int a=Integer.parseInt(str);
String a="3";
String b="5";
int m=Integer.valueOf(a); // 调用Integer类的valueof方法 把字符串转换成int类型
int n=Integer.valueOf(b);
Integer 转int
Integer i=new Integer(a); // 装箱
int b=i.intValue(); // 拆箱
Integer i=1; // 自动装箱的过程 自动把基本类型转换成类类型
int i2=i; // 自动拆箱的过程 自动把类类型转成基本类型
强制类型转换
public class C12 {
private Object object;
public C12(Object object) {
super();
this.object = object;
}
public Object getObject() {
return object;
}
public void setObject(Object object) {
this.object = object;
}
public void print(){
System.out.println("object的类型是:"+object.getClass().getName());
}
}
// begin test c12
C12 c12=new C12(1); // 向上转型
c12.print();
int i2=(Integer) c12.getObject(); // 向下转型
System.out.println("i2="+i2);