Java 是编译型和解释型语言的结合体 由Java 语言编写的程序需要经过编译来生成字节码(也就是 .class 文件),但这种字节码不是可执行性的,所以再由 Java 解释器( JVM )来解释执行。JAVA 虚拟机,即JVM ( Java Virtual Machine )负责解释行字节码文件。所有平台上的 JVM 向编译器提供相同的编程接口,而编译器只需要面向虚拟机,生成虚拟机能理解的代码,然后由虚拟机来解释执行。 JAVA 的执行过程: 在Java 开发环境中进行程序代码的输入,生成 .java 的Java 源文件。再由 Java 编译器对源文件编译成字节码(.class 文件),最后再由 JVM 将字节码解释成机器码执行并显示运行结果。 JAVA 语言既不是纯粹的编译语言,也不是纯粹的解释性语言。所以运行 JAVA 程序必须经过编译 、运行两个步骤。
静态语言和脚本语言 根据执行方式不同,编程语言分为两类 静态语言: 使用编译执行的编程语言。 C/C++语言、Java语言 脚本语言: 使用解释执行的编程语言。 Python语言、JavaScript语言、PHP语言 执行方式不同,优势...
静态语言和脚本语言
根据执行方式不同,编程语言分为两类
静态语言:
使用编译执行的编程语言。
C/C++语言、Java语言
脚本语言:
使用解释执行的编程语言。
Python语言、JavaScript语言、PHP语言
执行方式不同,优势各有不同
静态语言:
编译器一次性生成目标代码,优化更充分,程序运行速度更快。
脚本语言:
执行程序时需要源代码,维护更灵活,源代码维护灵活、跨多个操作系统平台。
1.脚本语言:C Shell、...