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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA编程中source code和bytecode有啥区别,不要太详细的相关的知识,希望对你有一定的参考价值。

1、表达不同

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

2、角色是不同的

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

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


3、用法不同

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

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

参考技术A

一、意思不同

source code就是源代码,bytecode叫字节码,是扩展名为java的源程序文件经过Java编译器后所生成的类文件,它的扩展名为class。

二、作用不同

Bytecode是一种包含执行程序、由一序列 op 代码/数据对 组成的二进制文件。字节码是一种中间码,它比机器码更抽象,需要直译器转译后才能成为机器码的中间代码。字节码主要为了实现特定软件运行和软件环境、与硬件环境无关。字节码的实现方式是通过编译器和虚拟机器。

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

三、用法

字节码是一种中间状态(中间码)的二进制代码(文件)。需要直译器转译后才能成为机器码。通过字节码真正实现了 一次编写到处运行(WORA)。通常情况下它是已经经过编译,但与特定机器码无关。字节码通常不像源码一样可以让人阅读,而是编码后的数值常量、引用、指令等构成的序列。

参考技术B 在Java编程中,source code 就是源代码。就是我们根据Java 语言规范所编写的源程序文件,扩展名为java。bytecode 叫字节码,是扩展名为java的源程序文件经过Java编译器后所生成的类文件,它的扩展名为class。字节码文件不是二进制文件;字节码文件通过Java解释器在Java虚拟机中解释执行。 参考技术C soucecode 是源代码,也就是源程序文件,扩展名为java。bytecode 是字节码,也就是类文件,扩展名为class,还不是二进制文件,只能通过Java解释器在Java虚拟机中运行 参考技术D soucecode是源代码,也就是后缀名为java的文件bytecode是二进制文件,也就是后缀名为class的文件
希望能看看我写的《java编程那些事儿》一书

程序员必备字体Source Code Pro

最近捕获一枚,程序员专用字体,很不错。

介绍如下:

Source Code Pro 是由大名鼎鼎的 Adobe 公司发布的一款开源免费的等宽编程字体,它非常适合用于显示代码,支持 LinuxMac OS X Windows 等操作系统,而且无论商业或个人都可以免费使用。称之为世界上最好的编程字体是当之无愧的!

普通字体显示代码总是显得非常别扭,在IDE中看起来很不舒服,有了SouceCodePro,你会更加体验到编程的快乐。

包含字体列表:

SourceCodePro-Black

SourceCodePro-BlackIt

SourceCodePro-Bold

SourceCodePro-BoldIt

SourceCodePro-ExtraLight

SourceCodePro-ExtraLightIt

SourceCodePro-It

SourceCodePro-Light

SourceCodePro-LightIt

SourceCodePro-Medium

SourceCodePro-MediumIt

SourceCodePro-Regular

SourceCodePro-Semibold

SourceCodePro-SemiboldIt

包含字体格式:

OTF 

TTF 

WOFF 

WOFF2 

EOT

   

Windows用户推荐SourceCodePro-Regular.ttf

 

文章来源:刘俊涛的博客

地址:http://www.cnblogs.com/lovebing

以上是关于JAVA编程中source code和bytecode有啥区别,不要太详细的的主要内容,如果未能解决你的问题,请参考以下文章

最佳编程字体:Source Code Pro官网下载

程序员必备字体Source Code Pro

苹果 MacOS 安装 Source Code Pro

python linecache source code

Java编程思想第4版官方完整版及官方习题课后答案(code和pdf)

Get Android Source Code