绕不过的Java | Java程序

绕不过的Java | Java程序

在一个Java程序中public class Hello{……}被定义为一个

  • “class”:类
  • “public”:修饰符,代表公开
  • “Hello”:类名

其中public、class都是Java中的关键字,首字母小写;类名(“Hello”)要求首字母大写


方法

在类中有一个被定义为main方法public static void main(String[] args){……}该方法是可执行的代码块

  • public:表示公开的
  • static:静态的
  • void:方法返回空值
  • main:方法名
  • String[]:数组类型
  • args:参数名

方法的代码块每一行都要用;结束


Java规定某个类的public static void main(String[] args)是Java程序的固定入口。因此Java程序总是从main方法开始执行

Java源码的缩进不是必须的,但是缩进更符合美化规范


保存

当我们将Java源码保存时,文件名必须与类名保持一致 ——Hello.java


Java程序的运行

Java源码主要是一个文本文件,需要先用javac.exeHello.java源码编译成字节码文件Hello.class,然后利用java.exe执行字节码文件
绕不过的Java | Java程序

  • javac:是编译器
  • java:是虚拟机

在命令行窗口直接运行java Hello.java也是可以的,因为java11新增了一个功能,可以直接运行一个单文件源码。需要注意的是,在实际项目中,单个不依赖第三方库的Java源码是非常罕见的,所以,大多数情况下,我们无法直接运行一个Java源码文件,因为它需要依赖第三方库


小结

  1. 一个Java源码只能定义一个public类型的class
  2. class类名和保存时的文件名要一致
  3. 使用javac编译器可以将.java源码编译成.class字节码
  4. 使用java可以运行一个已编译的Java源程序