集合框架_通过Object转型问题引入泛型
2016-12-24 23:42
435 查看
package cn.itcast_03; /* * 早期的时候,我们使用Object来代表任意类型。 * 向上转型是没有任何问题的。但是在向下转型的时候其实隐含了类型转换的问题。 * 也就是说这样的程序并不是安全的。所以Java在JDK5后引入了泛型,提高程序的安全性。 */ public class ObjectToolDemo { public static void main(String[] args) { ObjectTool ot = new ObjectTool(); //正常使用 ot.setObj(new Integer(27)); Integer i = (Integer)ot.getObj(); System.out.println("年龄是:"+i); ot.setObj(new String("林青霞")); String s = (String)ot.getObj(); System.out.println("姓名是:"+s); System.out.println("----------"); ot.setObj(new Integer(39)); String ss = (String)ot.getObj(); // ClassCastException System.out.println(ss); } }
package cn.itcast_03;
public class ObjectTool {
private Object obj;
public Object getObj() {
return obj;
}
public void setObj(Object obj) {
this.obj = obj;
}
}
相关文章推荐
- 集合框架-通过Object转型问题引入泛型
- 集合框架-引入泛型
- Java基础知识强化之集合框架笔记30:集合之泛型的引入
- 集合框架—泛型
- NHibernate 之 “ 值“System.Object[]”不是“”类型,不能在此泛型集合中使用。 参数名: value”
- 解决VS中Shockwave Flash Object不能引入,未注册问题
- C#关于继承后,添加泛型集合中后,再次遍历的问题 !!!
- 通过序列化和反序列化泛型数据实体集合来实现持久化数据对象的方法
- 【黑马程序员】集合框架(二)泛型 第十六天
- 25、Android中通过Intent传递对象、集合问题
- Java集合中的泛型与多态问题
- 随机数的种子问题、泛型集合:list Dictionary、字典Dictionary【充实的一天~!】
- 集合框架的一些问题(持续更新)
- 41.黑马程序员-集合框架、泛型
- Android中通过Intent传递对象、集合问题
- Java基础之集合框架(二)--TreeSet、泛型
- [转]通过反射填充泛型集合List的静态方法
- [转]通过反射填充泛型集合List的静态方法
- 解决VS中Shockwave Flash Object不能引入,未注册问题
- 集合框架《二》泛型