绕不过的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.exe
把Hello.java
源码编译成字节码文件Hello.class
,然后利用java.exe
执行字节码文件
javac
:是编译器java
:是虚拟机
在命令行窗口直接运行java Hello.java
也是可以的,因为java11新增了一个功能,可以直接运行一个单文件源码。需要注意的是,在实际项目中,单个不依赖第三方库的Java源码是非常罕见的,所以,大多数情况下,我们无法直接运行一个Java源码文件,因为它需要依赖第三方库
小结
- 一个Java源码只能定义一个
public
类型的class
-
class
类名和保存时的文件名要一致 - 使用
javac
编译器可以将.java
源码编译成.class
字节码 - 使用
java
可以运行一个已编译的Java源程序