黑马程序员技术交流社区

标题: 是否真的有“基本类型的字节码”? [打印本页]

作者: justin1258    时间: 2014-8-6 16:14
标题: 是否真的有“基本类型的字节码”?
本帖最后由 justin1258 于 2014-8-11 13:01 编辑

张老师刚开始讲反射的时候提到例如Integer.TYPE和int.class等基本类型的类型对象,还经常提到几个词语“基本类型的字节码”,是否真的存在基本类型的字节码?还是java虚拟机自动为基本类型构造的一个类型对象?
作者: hejinzhong    时间: 2014-8-6 16:24
本帖最后由 hejinzhong 于 2014-8-6 16:28 编辑

是真有基本类型的字节码


作者: justin1258    时间: 2014-8-6 17:19
hejinzhong 发表于 2014-8-6 16:24
是真有基本类型的字节码

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

基本类型是built-in的,也就是说,由JVM负责搞定的,不需要额外的什么字节码
作者: justin1258    时间: 2014-8-6 19:28
fantacyleo 发表于 2014-8-6 18:00
基本类型是built-in的,也就是说,由JVM负责搞定的,不需要额外的什么字节码 ...

也就是JVM启动的时候自动创建的喽?
作者: fantacyleo    时间: 2014-8-6 21:11
justin1258 发表于 2014-8-6 19:28
也就是JVM启动的时候自动创建的喽?

JVM内置了直接操作基本类型数据的指令,比如iadd指令执行int类型加法




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