没有加入泛型之前存在的问题

//在类上没有加入泛型
//在进行向下转型的时候就出现了 “类转换异常”

public class ObjectToolTest {
	public static void main(String[] args) {
		//创建ObjectTool类的对象
		ObjectTool ot=new ObjectTool();
		//设置内容
		ot.set(new String("凉凉"));
		//获取内容
		String s=(String)ot.get();//向下转型
		System.out.println(s);
		/*
		 * Integer i=(Integer)(ot.get());
		 * System.out.println(i);
            基本类型的强制类型转化是在数值类型之间进行,
            这里值得是Java中8种基本类型。
            但是数值类型和布尔类型之间不能转换。
            引用类型之间的转化只能是两个类型具有继承关系,
            就是说一个类型是另一个类型的子类类型。
            不具备继承关系的两个引用类型变量是不能进行强制类型转换的。
            否则程序会引发ClassCastException异常。

		 */
		System.out.println("--------------------");
	
		
	}
}
public class ObjectTool {
	private Object obj;
	//定义设置数据的方法
	public void set(Object obj) {//Object obj=new String("凉凉")
		this.obj=obj;
	}
	//定义获取内容的方法
	public Object get() {
		return obj;
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值