黑马程序员技术交流社区
标题:
泛型约束
[打印本页]
作者:
张晋瑜
时间:
2013-2-15 13:59
标题:
泛型约束
本帖最后由 zhangjinyu1991 于 2013-2-20 13:02 编辑
有G<T extends Number>的程序编译成.class文件,再经过反编译后,变成了G extends Object,为何不是G extends Number呢?
作者:
李东城
时间:
2013-2-15 20:12
泛型只存在于编译时期,.class文件中并没有存储泛型的相关信息,反编译时都会变成Object
作者:
谢波
时间:
2013-2-15 21:40
1,java的泛型呢只是图有其表,只存在于编译时期。生成的class文件里是没有泛型的
2,变成了G extends Object,为何不是G extends Number呢?
这个是因为,任何类都是Object的子类,所以 extends Object 至于说extends Number根本就不存在这回事
作者:
张晋瑜
时间:
2013-2-17 13:20
谢波 发表于 2013-2-15 21:40
1,java的泛型呢只是图有其表,只存在于编译时期。生成的class文件里是没有泛型的
2,变成了G extends Obje ...
谢谢,有理:D
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2