一 Java初探

初识Java

  • Java是一门高级语言,如 Python、C、C++、Ruby 和 JavaScript一样。

    • 那么要运行用高级语言编写的程序,必须将其转换为低级语言 (即“机器语言”)
    • 有两种将高级语言转换为低级语言的程序:解释器编译器
    • 解释器(interpreter): 读取并执行用高级语言编写的程序,如Python语言的解释器CPython等
    • 编译器(compiler):读取并转换整个程序,然后才开始运行程序。在这种情况下,用高级语言编写的程序称为源代码(source code),而转换得到的程序称为目标代码(object code)或可执行程序。如 C++语言的编译器,GCC/Clang等。
    • 程序编译后可反复执行,无需在每次执行前都进行转换。因此,编译型程序的运行速度通常比解释型程序更快
      一 Java初探_第1张图片
  • Java 既是解释型的又是编译型的(因为它既需要转化,又需要解释)。

    • 转化:Java 编译器不将程序直接转换为机器语言,而是生成字节码(byte code࿰

你可能感兴趣的:(#,Java进阶学习,java,开发语言)