你觉得Java是一种什么类型的语言呢?
Java语言:我们可以理解为一种解释型语言
因为Java代码编译后不是机器可以识别的语言,而是字节码,并且字节码文件也不可以直接运行,而必须由jvm解释运行,从而达到在各种平台上运行。
java不经过编译,无法直接使用JVM运行
解释型语言:源程序翻译一句,然后执行一句,直至结束!
编译型语言,执行速度快、效率高;依靠编译器、跨平台性差些
解释型语言,执行速度慢、效率低;依靠解释器、跨平台性好
java是一种解释型的语言,因为虽然java也需要编译,编译成.class文件,但是不是机器可以识别的语言,而是字节码,并需要 jvm的解释,才能在各个平台执行,
也可以说Java是一种编译型语言,因为它经历过编译操作,
因为Java代码编译后不是机器可以识别的语言,而是字节码,并且字节码文件也不可以直接运行,而必须由jvm解释运行,从而达到在各种平台上运行。
Java语言
Java语言:我们也可以说其是一种编译型语言,因为我们编写的Java代码都是需要经过编译java不经过编译,无法直接使用JVM运行
Java语言同c,c++的不同之处:
C、C++编译后,操作系统可以识别和运行编译型语言与解释型语言
编译型语言:把源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。解释型语言:源程序翻译一句,然后执行一句,直至结束!
区别
编译型语言,执行速度快、效率高;依靠编译器、跨平台性差些
解释型语言,执行速度慢、效率低;依靠解释器、跨平台性好
总结
java是一种解释型的语言,因为虽然java也需要编译,编译成.class文件,但是不是机器可以识别的语言,而是字节码,并需要 jvm的解释,才能在各个平台执行,
也可以说Java是一种编译型语言,因为它经历过编译操作,
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。