JAVA编程中source code和bytecode有什么区别,不要太详细的

JAVA编程中source code和bytecode有什么区别,不要太详细的,第1张

1、表达不同

代码是源代码。字节码称为字节码。它是源程序文件生成的类文件,在通过Java编译器后使用扩展名java生成。它的扩展是类。

2、角色是不同的

字节码是包含可执行程序的二进制文件,该可执行程序由一系列 *** 作码/数据对组成。字节码是一种中间代码,它比机器代码更抽象,需要翻译器转换成机器代码的中间代码。无论硬件环境如何,字节码主要用于实现特定的软件 *** 作和软件环境。字节码的实现是通过编译器和虚拟机实现的。

这是我们根据Java语言规范编写的源程序文件,扩展名为java。

3、用法不同

字节码是中间状态(中间代码)的二进制代码(文件)。您需要将解释器转换为机器代码。写入运行 *** 作(WORA)实际上是由字节码实现的。

通常它已经编译,但它与特定的机器代码无关。字节码通常不像源代码那样可读,而是一系列编码数字常量,引用,指令等。

后缀 java 是java源文件

Class是源文件编译后的二进制文件

jar可以理解成一个可执行文件 类似exe 只不过需要java虚拟机执行 本质上是个压缩包,里面包含了运行这个程序所需要的文件和资源以及配置文件

dex是安卓的可执行文件

java编译成class 打包就成了jar jar里就包含了class以及配置文件以及资源

以上就是关于JAVA编程中source code和bytecode有什么区别,不要太详细的全部的内容,包括:JAVA编程中source code和bytecode有什么区别,不要太详细的、java源名字后缀名,编译后生成什么、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9348676.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存