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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 justin1258 于 2014-8-11 13:01 编辑

张老师刚开始讲反射的时候提到例如Integer.TYPE和int.class等基本类型的类型对象,还经常提到几个词语“基本类型的字节码”,是否真的存在基本类型的字节码?还是java虚拟机自动为基本类型构造的一个类型对象?

5 个回复

倒序浏览
本帖最后由 hejinzhong 于 2014-8-6 16:28 编辑

是真有基本类型的字节码

回复 使用道具 举报
hejinzhong 发表于 2014-8-6 16:24
是真有基本类型的字节码

嗯嗯,,这个是运行时的类对象,我想知道的是这个类对象是怎么来的?比如普通的类需要加载实际的字节码文件。那基本数据类型呢?
回复 使用道具 举报
justin1258 发表于 2014-8-6 17:19
嗯嗯,,这个是运行时的类对象,我想知道的是这个类对象是怎么来的?比如普通的类需要加载实际的字节码文 ...

基本类型是built-in的,也就是说,由JVM负责搞定的,不需要额外的什么字节码
回复 使用道具 举报
fantacyleo 发表于 2014-8-6 18:00
基本类型是built-in的,也就是说,由JVM负责搞定的,不需要额外的什么字节码 ...

也就是JVM启动的时候自动创建的喽?
回复 使用道具 举报
justin1258 发表于 2014-8-6 19:28
也就是JVM启动的时候自动创建的喽?

JVM内置了直接操作基本类型数据的指令,比如iadd指令执行int类型加法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马