class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
- 上述代码中,
class HelloWorld定义了一个名为HelloWorld的类。类名在 Java 中是一种标识符,遵循标识符的命名规则(由字母、数字、下划线和美元符号组成,且不能以数字开头)。
main方法:
public static void main(String[] args)是 Java 程序的入口点。这意味着当你运行一个 Java 程序时,Java 虚拟机(JVM)会首先查找并执行这个方法。
public是访问修饰符,表示这个方法可以从任何其他类中访问。
static表示这个方法属于类本身,而不是类的某个实例。这使得 JVM 可以在没有创建类的对象的情况下调用这个方法。
void表示这个方法没有返回值。它只是执行一系列的操作,在这个例子中是打印输出。
main是方法名,这是 Java 规定的程序入口点的方法名。
String[] args是一个参数,它是一个字符串数组。这个参数可以用来在运行程序时从命令行接收参数。例如,你可以在命令行运行java HelloWorld arg1 arg2,这里的arg1和arg2就会被存储在args数组中。
- 输出语句:
System.out.println("Hello World");是用于在控制台输出信息的语句。
System是 Java 中的一个类,它提供了与系统相关的功能和属性。
out是System类中的一个静态成员变量,它代表标准输出流(通常是控制台)。
println是PrintStream类(out的类型)的一个方法,用于打印字符串并换行。它会将括号内的字符串输出到控制台,然后将光标移动到下一行的开头。如果使用System.out.print("Hello World");,则不会换行,下一个输出会紧跟在这个输出之后。
- 编译和运行过程
- 编译:
- 要运行 Java 程序,首先需要将 Java 源代码(
.java文件)编译成字节码(.class文件)。可以使用 Java 开发工具包(JDK)中的javac命令来进行编译。例如,假设上述代码存储在HelloWorld.java文件中,在命令行中进入该文件所在的目录,然后执行javac HelloWorld.java命令。如果代码没有语法错误,就会在同一目录下生成HelloWorld.class文件。
- 运行:
- 编译成功后,可以使用
java命令来运行程序。在命令行中执行java HelloWorld(注意不需要加上.class后缀),JVM 就会加载HelloWorld.class文件,找到main方法并开始执行,最终在控制台输出Hello World。