A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 邝雄伟 中级黑马   /  2013-2-12 21:28  /  3104 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

有没人分析一下,int.class和Integer.class的区别,boolean.class 和Boolean.class 的区别等,理解不了

4 个回复

倒序浏览
基本类型 /包装类型,后者面向对象形式,有装箱与拆箱之说,是包装类,前者只能是一个引用吧
回复 使用道具 举报
int,boolean,char,long,short,byte,float,double和void  .class都是jvm创建的
Integer.class等是java类库中的类
回复 使用道具 举报
int.class是Class对象的引用,严格来说是原始类型int的Class对象引用。int.class是int类型的Class对象引用。int类型是原始类型,JVM运行时,int类型Class对象已经建立,那么如何获取该对象的引用呢?就是用int.class。另外一种方法是用Integer.TYPE静态成员变量来获取。现在可以说区别了int.class是一个引用,注意是一个引用,而不是类Integer是int类型的包装类,注意是一个类。而不是引用。
回复 使用道具 举报
都是基本数据类型的字节码文件以及封装基本数据类型的类的字节码文件,关联在于封装的可以通过“.TYPE”可以获取对应的基本数据类型,进而获取可以获取的字节码文件。哥们,你是哪点不清楚呢?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马