黑马程序员技术交流社区

标题: 反射 int.class 和 Integer.class 的区别 [打印本页]

作者: 邝雄伟    时间: 2013-2-12 21:28
标题: 反射 int.class 和 Integer.class 的区别
有没人分析一下,int.class和Integer.class的区别,boolean.class 和Boolean.class 的区别等,理解不了
作者: jonn    时间: 2013-2-12 21:42
基本类型 /包装类型,后者面向对象形式,有装箱与拆箱之说,是包装类,前者只能是一个引用吧
作者: 谢波    时间: 2013-2-12 22:17
int,boolean,char,long,short,byte,float,double和void  .class都是jvm创建的
Integer.class等是java类库中的类
作者: 郝强勇    时间: 2013-2-14 15:11
int.class是Class对象的引用,严格来说是原始类型int的Class对象引用。int.class是int类型的Class对象引用。int类型是原始类型,JVM运行时,int类型Class对象已经建立,那么如何获取该对象的引用呢?就是用int.class。另外一种方法是用Integer.TYPE静态成员变量来获取。现在可以说区别了int.class是一个引用,注意是一个引用,而不是类Integer是int类型的包装类,注意是一个类。而不是引用。
作者: 黄成超    时间: 2013-2-15 21:04
都是基本数据类型的字节码文件以及封装基本数据类型的类的字节码文件,关联在于封装的可以通过“.TYPE”可以获取对应的基本数据类型,进而获取可以获取的字节码文件。哥们,你是哪点不清楚呢?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2