编译型语言和解释性语言的区别 编译型 编译型语言是一次性把源代码编译成机器语言,一次编译永久执行,因此执行的效率比较高。代表语言c,c++ 解释型 解释型语言是把源代码翻译成中间代码,在把中间代码翻译成机器代码。程序不需要编译运行一次翻译一次。可移植行好,但运行效率高。 Java是什么型语言? Java是既有编译型又有解释型的一种语言。 首先编译器会把Java代码编译成直字节码文件,然后字节码文件在虚拟机上会通过解释器翻译一条指令,执行一条指令这个过程是Java的解释执行。