每当开始学习编程语言时,第一个程序总是打印Hello World
。在上一篇文章中,学习了如何在Windows 10上安装Java,现在已经准备好编写并运行第一个java程序来打印hello world
。
Java Hello World程序
为了让初学者从简单的程序入手,下面是一个简单打印hello world
字符串的程序代码 -
public class HelloWorld {
public static void main(String args[]){
System.out.println("Hello World");
}
}
将下面文件保存到一个名称为:HelloWorld.java 的文件中,假设保存在一个目录:D:/worksp/java,可以是任意其它目录。
编译并运行Java Hello World程序
打开命令提示符并转到保存HelloWorld.java程序文件的目录。然后按顺序运行以下命令。
D:\worksp\java> javac HelloWorld.java
D:\worksp\java> java HelloWorld
Hello World
如果使用的是Java 11或更高版本,那么只需执行
java HelloWorld.java
即可编译和执行该程序,无需显式编译然后再运行java程序。
上面HelloWorld
程序的一些关键点 -
- 任何java源文件都可以有多个类,但它们只能有一个公共(
public
)类; - java源文件名应与公共类名相同,如这里保存程序的文件名是 - HelloWorld.java;
- 编译代码时,它会生成字节代码并保存为
Class_Name.class
扩展名。如果查看编译java文件的目录,会创建了一个新文件:HelloWorld.class; - 当执行类文件时,不需要提供完整的文件名,只需要使用公共类名(
HelloWorld
); - 当使用java命令运行程序时,它将类加载到JVM中并在类中查找
main
方法并运行它。主函数语法应该与程序中指定的相同,否则它将不会运行并将异常抛出:Exception in thread “main” java.lang.NoSuchMethodError: main。