本文作者:ptiyny

java 编译性语言 Java编译性语言

ptiyny 05-12 30
java 编译性语言 Java编译性语言摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于java 编译性语言的问题,于是小编就整理了6个相关介绍java 编译性语言的解答,让我们一起看看吧。Java是解释型还是编译型...

大家好,今天小编关注到一个比较意思的话题,就是关于java 编译语言问题,于是小编就整理了6个相关介绍Java 编译性语言的解答,让我们一起看看吧。

java 编译性语言 Java编译性语言
图片来源网络,侵删)
  1. Java是解释型还是编译型?
  2. Java程序的编译程序是将Java程序编译成什么文件扩展名是什么?
  3. 编译型语言与解释型语言有何区别?
  4. 小白科普:Python代码是编译执行还是解释执行?
  5. 脚本语言,编译性语言和解释性语言的区别?
  6. 编译型语言与解释型语言有何区别?

Java是解释还是编译型?

Java既不属于传统的编译型语言,也不属于解释型语言,Java是先编译成“.class”字节文件然后再利用JVM虚拟进行解释执行的,所以Java即可以说成编译型,也可以说成解释型。

Java程序的编译程序是将Java程序编译成什么文件扩展名是什么?

Java程序的编译程序是将Java程序编译成类文件 扩展名是class 如: test.java javac test.java 编译 生成test.class文件 java test 运行

编译型语言与解释型语言有何区别

有以下几点区别:

一、程序控制不同

java 编译性语言 Java编译性语言
(图片来源网络,侵删)

对于解释性语言而言,程序运行时的控制权在解释器而不再用于程序。编译型语言对于编译器而言,运行时的控制权在用户程序。

二、运行速度不同

一些网页脚本服务器脚本以及辅助开发接口这样的对速度要求不高,对不同系统的兼容性有一定要求的程序则通常使用解释性语言,如Java、JavaScript、VBScript、Perl、python、Ruby、Matlab等等。

编译语言由于程序执行速度快,同等条件下对系统的要求比较低,因此像开发操作系统、大型应用程序数据库系统等时都采用它,像C/C++,Pascal/Object Pascal(Delphi)等都是编译型语言。

java 编译性语言 Java编译性语言
(图片来源网络,侵删)

三、移植性不同

解释型语言,例如Java语言,Java程序首先通过编译器编译成class文件,如果Windows平台上运行,则通过Windows平台上的Java虚拟机(VM)进行解释。如果运行在Linux平台上,则通过Linux平台上的Java虚拟机进行解释执行。


小白科普:Python代码是编译执行还是解释执行?

python代码是解释执行的。 所谓编译执行就是源代码经过编译器编译处理,生成目标机器码,即机器能直接运行的二进制代码,下次运行时无需重新编译。

这种代码不具备可移植性、但执行速度快,C、C++这类语言属于编译型语言。

解释型语言是在代码运行期间逐行翻译成目标机器码,下次执行时,还是需要逐行解释,我们可以简单认为 Java、Python 都是解释型语言。

脚本语言,编译性语言和解释性语言的区别?

编译性语言: 在运行前需要将源代码转换为可执行代码的语言。

例如:C, C++, Java, C#。解释性语言: 运行前不需要编译,可直接由运行器程序直接执行的编程语言。例如:PHP, Bash。脚本语言: 解释性语言中,用于执行简单任务的语言。

编译型语言与解释型语言有何区别?

1、编译型语言

编译型语言字面意思就是编译的时候直接编译成机器可以执行或调用的程序(如exe、dll或ocx等类型)。典型常见的编译型语言包括C、C++、Pascal等语言。如将C语言可直接编译成exe程序,运行时直接运行exe程序就可以了,无需重新编译,所以程序执行效率较高。编译型语言程序执行过程如下所示:

2、解释型语言

解释型语言是相对于编译型语言来说的,其特点是不需要编译,运行时使用一个专门的解释器去翻译,每一条语句都是执行的时候才翻译,所以这类程序每执行一次就要翻译一次,运行效率较称低。典型的如Java、Python、Matlab等语言,都属于解释型语言。解释型语言程序其执行过程如下所示:

到此,以上就是小编对于java 编译性语言的问题就介绍到这了,希望介绍关于java 编译性语言的6点解答对大家有用。

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享