黑马程序员技术交流社区

标题: 字节码是什么? [打印本页]

作者: 刘斌斌    时间: 2015-4-22 00:14
标题: 字节码是什么?
Class c = String.Class;   String.Class是字节码的话,c是代表.Class文件还是这个文件被加载进内存后的一个实例对象?
作者: 我想努力半年    时间: 2015-4-22 00:20
还没学到这个。。
作者: Chans_宇    时间: 2015-4-22 00:35
说说我的理解:计算机的底层都是做2进制运算的,因此在做数据处理时都是针对2进制的数据流进行处理数据的,而java语言编写的程序之所以实现跨平台运行依赖于虚拟机,一个字节就相当8位的二进制数,我们写好的程序通过虚拟机的编译功能生成字节码的数据流,这样便可以让计算机识别运行,具体实现我想是虚拟机先根据ASCII编码表对你所写的程序生成有序的字节码数据流(或是说有序的二进制数据流)交给计算机体系去处理,根据给数据流的不同序列处理出不同的运行效果……大抵是这样……我理解的……
作者: WYKings    时间: 2015-4-22 10:51
编译出来的.class文件

作者: Wilsoncyf    时间: 2015-4-22 11:15
过来学习下
作者: 李维、、    时间: 2015-4-22 11:30
进来学习学习
作者: 海带    时间: 2015-4-22 12:20
.class 的一个实例对象
作者: 李成强    时间: 2015-4-22 13:00
c是一个Class类型的变量,这个变量指向一个String.Class的一个实例对象,这个对象它用于描述String.class文件,这个文件在计算机中是101010010110的一些二进制,也就是说字节码。
作者: huanmenglt    时间: 2015-4-22 13:52
代表这个对象,不用纠结字节码,字节码只是对Class实例对象的一种称呼,因为其对象以字节码形式存在。
作者: 百思不得解    时间: 2015-4-22 14:06
过来学习下,顺便领个分
作者: 懒的呼吸    时间: 2015-4-22 15:49
过来学习!
作者: lyt308012546    时间: 2015-4-22 16:19
我可以回复么
作者: sisel    时间: 2015-4-22 16:36
c是这份字节码在当前jvm虚拟机中的对象的引用




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