Java——》Java是什么类型的语言

Java——》Java是什么类型的语言

推荐链接: 总结——》【Java】 总结——》【Mysql】 总结——》【Spring】 总结——》【SpringBoot】 总结——》【MyBatis、MyBatis-Plus】

Java——》Java是什么类型的语言

一、编译型语言 VS 解释型语言1、定义2、区别3、分类

二、Java是什么类型的语言1、Java是编译型2、Java是解释型

一、编译型语言 VS 解释型语言

1、定义

(1)编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。 (2)解释型语言:把做好的源程序翻译一句,然后执行一句,直至结束。

2、区别

(1)编译型语言:执行速度快、效率高;依靠编译器、跨平台性差些。 (2)解释型语言:执行速度慢、效率低;依靠解释器、跨平台性好。

3、分类

(1)编译型语言包括:C、C++、Delphi、Pascal、Fortran (2)解释型语言包括:Java、Basic、javascript、python

二、Java是什么类型的语言

Q:Java是什么类型的语言? A:Java既是编译型的,也是解释型的。 但是假如非要归类的话,从概念上的定义,java应该归到解释型的语言中。 因为虽然java也需要编译.class文件,但是并不是机器可以识别的语言,而是字节码,最终还是需要 jvm的解释,才能在各个平台执行,这同时也是java跨平台的原因。

1、Java是编译型

Q:为什么Java是编译型的语言? A: 1)因为所有的Java代码都是要编译的,.java不经过编译就什么用都没有。 2)现在JVM为了效率,都有一些JIT优化。它会把.class的二进制代码编译为本地的代码直接运行,所以是编译的。

2、Java是解释型

Q:为什么Java是解释型的语言? A:因为java代码编译后不能直接运行,它是解释运行在JVM上的。

风雨相关