一 Java初探

初识Java

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

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

    • 转化:Java 编译器不将程序直接转换为机器语言,而是生成字节码(byte code)。字节码类似于机器语言,解释起来既轻松又快捷,同时也是可移植的,即可在一台机器上编译程序,在另一台机器上运行生成的字节码。
    • 解释: 运行字节码的解释器被称为 Java 虚拟机(Java Virtual Machine,JVM)。
  1. 源文件名与public类名必须一致 Hello.java --> public class Hello {}
public class Hello {
    public static void main(String[] args) {
        // 生成一些简单的输出
        System.out.println("Hello, World!");
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一銤阳光

希望分享的内容对你有帮助

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值