String与Int类型转换

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);
扫描二维码关注公众号,回复: 2834228 查看本文章

猜你喜欢

转载自blog.csdn.net/qq_35029061/article/details/81259682