精彩专题推荐:建站之入门课 建站之必修课 建站之关键课 网站价值所在 流量提高专题 css+div 标准 个人网站打造全过程
返回建站学首页
导航:
建站首页 | 网站设计 | 网站开发 | 网站运营 | 网页软件 | 建站指南 | 搜索优化 | 图像处理 | 视频教程 | 书籍教程 | 建站专题
当前位置:首页>网站开发>JSP教程>正文

Java 泛型的理解与等价实现


来源:不详 时间:07-10-01 点击: 点击这里收藏本文
  例子二:没有使用泛型

public class Gen2 {
 private Object ob; //定义一个通用类型成员
 public Gen2(Object ob) {
  this.ob = ob;
 }
 public Object getOb() {
  return ob;
 }
 public void setOb(Object ob) {
  this.ob = ob;
 }
 public void showTyep() {
  System.out.println("T的实际类型是: " + ob.getClass().getName());
 }
}
public class GenDemo2 {
 public static void main(String[] args) {
  //定义类Gen2的一个Integer版本
  Gen2 intOb = new Gen2(new Integer(88));
  intOb.showTyep();
  int i = (Integer) intOb.getOb();
  System.out.println("value= " + i);
  System.out.println("----------------------------------");
  //定义类Gen2的一个String版本
  Gen2 strOb = new Gen2("Hello Gen!");
  strOb.showTyep();
  String s = (String) strOb.getOb();
  System.out.println("value= " + s);
 }
}

  运行结果:

  两个例子运行Demo结果是相同的,控制台输出结果如下:

  T的实际类型是:

java.lang.Integer
value= 88
----------------------------------
T的实际类型是: java.lang.String
value= Hello Gen!
Process finished with exit code 0

  看明白这个,以后基本的泛型应用和代码阅读就不成问题了。

9 7 3 1 2 4 8 :

  把此文章收藏到:          
广而告之
文章搜索
  • Google JZxue.Com

关于我们 | 联系我们 | 友情链接 | 网站地图
Copyright © 2005 - 2006 建站学 All rights reserved.