Java 程序员学习编码的第一个程序是Java中的 Hello World 程序。但是很多时候我们错过了基本语法的本质。通过本文的媒介,我将深入了解 Java 中的 Hello World 程序。
以下是本文涵盖的主题:
- Java 中的 Hello World 程序
- 语法分析
- 编译程序
- 执行程序
Java 中的 Hello World 程序
在我们深入细节之前,让我们先从编码开始,看看Java 中的基本 Hello World 程序是如何编码的。
public class HelloWorldDemo {
public static void main(String[] args) {
System.out.println( "Hello World!" );
System.exit( 0 ); //success
}
}
现在您已经完成了编码,现在让我们深入分析程序的语法。
语法分析
第 1 行:公共类 HelloWorldDemo {
这一行使用关键字class来声明一个名为 HelloWorldDemo 的新类。由于 Java 是面向对象的编程 (OOP)语言,因此整个类定义,包括其所有成员,都必须包含在左花括号 { 和右花括号} 之间。此外,它使用 public 关键字从包外部指定类的可访问性。
第 2 行: public static void main( String[] args ) {
这一行声明了一个名为 main(String[]) 的方法。它被称为main方法,并作为Java 编译器开始执行程序的入口点。换句话说,无论何时在 Java 中执行任何程序,main 方法都是要调用的第一个函数。然后从主方法调用应用程序中的其他函数。在标准 Java 应用程序中,必须使用一个 main 方法来触发执行。
现在让我们分解整行并分析每个单词:
public:它是一个访问修饰符,指定可见性。它允许 JVM 从任何地方执行该方法。
static:这是一个有助于使任何类成员成为静态的关键字。main 方法是静态的,因为不需要创建对象来调用Java 中的静态方法。因此,JVM 可以调用它而无需创建有助于节省内存的对象。
void:表示方法的返回类型。由于 Java main 方法不返回任何值,因此它的返回类型被声明为 void。
main():是JVM中已经配置好的方法名。
String[]:它表示 Java main 方法可以接受String array类型的单行参数。这也称为 java 命令行参数。下面我列出了一些有效的 java main 方法签名:
- public static void main(String[] args)
- public static void main(String []args)
- 公共静态无效主(字符串参数[])
- 公共静态无效主(字符串...参数)
- 静态公共无效主(字符串 [] args)
- public static final void main(String[] args)
- final public static void main(String[] args)
第 3 行:System.out.println(“Hello World!”);
System:它是 java.lang 包中的一个预定义类,其中包含各种有用的方法和变量。
out:它是 PrintStream 类型的静态成员字段。
println:它是PrintStream类的一个方法,用于打印传递给标准控制台的参数和换行符。您也可以使用 print() 方法代替 println()。
第 4 行: System.exit( 0 );
java.lang. 系统。exit ()方法用于通过终止当前正在执行的Java虚拟机来退出当前程序。此方法将状态代码作为输入,通常为非零值。它指示发生任何异常终止的情况。
- exit(0):用于指示成功终止。
- 退出(1)或 exit(-1) 或任何非零值: 用于指示不成功的终止。
这就是程序语法的全部。现在让我们看看如何在 Java 程序中编译 Hello World。
编译程序
现在您需要在文本编辑器中输入该程序,并使用您在程序中使用的类名保存它。就我而言,我将其保存为 HelloWorldDemo.java。
下一步是,转到您的控制台窗口并导航到您保存程序的目录。
现在为了编译以下命令中的程序类型:
javac HelloWorldDemo.java
注意:Java 区分大小写,因此请确保以正确的格式输入文件名。
如果成功执行,此命令将生成一个 HelloWorldDemo.class 文件,该文件本质上独立于机器且可移植。
现在您已经成功编译了程序,让我们尝试用 Java 执行我们的 Hello World 程序并获得输出。
执行程序
为了在命令行上在Java 程序中执行 HelloWorld ,您需要做的就是输入以下代码:
java HelloWorldDemo
瞧!你已经成功地用 Java 执行了你的第一个程序。
如果您使用的是 IDE,则可以跳过所有这些麻烦,只需按 IDE 中的执行按钮即可在 Program Java 中编译和执行您的 Hello World。