章
目
录
在任何编程语言中,“Hello World”程序被认为是一个简单的程序,输出Hello,World!在屏幕上。它通常用于验证运行时环境是否已正确设置,以及我们是否已准备好开发实际应用程序。
在这个Java教程中,我们将学习用Java编写我们的第一个“Hello World”程序。
Hello World程序实现
HelloWorld.javapublic class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
我们可以复制上面的程序并将其直接粘贴到编辑器中。不过,我还是建议你自己写。这将有助于理解语法的差异,主要是关键字、类和方法中的小写或大写。
不要忘记保存名为 HelloWorld.java
的 Java 文件。在 Java 中,类名和文件(写入其中)必须相同。
编译并运行程序
Java 不直接运行源文件。我们必须将源文件.java编译为 JVM 可以理解和执行.class文件。请注意,Java 区分大小写,因此请确保文件名的大小写与类名匹配。
需要打开cmd命令行控制台,cd进入到该文件所在目录,然后执行如下指令。
#编译指令
javac HelloWorld.java
javac 命令将在包含程序字节码版本的同一目录中创建 HelloWorld.class 文件。请记住,字节码不是可执行代码。字节码必须由 Java 虚拟机执行。
现在我们可以使用使用 java 解释器运行程序的 java 命令来执行类文件。
java HelloWorld.class
请注意,程序已运行,输出显示在终端中。程序在打印消息后立即完成并结束,因为在此之后程序中没有任何操作。
#控制台输出
Hello, World!
在继续之前,重要的是要提到从 JDK 11 开始,Java 提供了一种直接从源文件运行某些类型的简单程序的方法,而无需显式调用 javac。但限制是程序不能使用除 java.base module
以外的任何外部依赖项。并且该程序只能是单文件程序。
#jdk11之后
java HelloWorld.java //Prints Hello World!
Hello World代码解释,它是如何工作的?
Java是面向对象的编程语言。Java中的所有内容都封装在Java类中。在本例中,类名为 HelloWorld
。
HelloWorld 类包含 main()
方法,它是 JVM 开始执行任何用 Java 编写的程序的单一起点。请记住,我们必须在要执行的程序中提供 main() 方法的确切语法。
public static void main(String[] args) { ... }
让我们记下这个程序中的一些重要观察结果:
- public 意味着所有其他类都可以访问它。
- static 静态意味着我们可以运行此方法而无需创建
HelloWorld
的实例 . - void 表示此方法不返回任何值。
- main 是方法的名称。
- String[] 是用于在 Java 中引用文本内容的类型。
[]
括号表示它是array
类型。 - args 是方法参数的名称,其类型为
String[]
。这意味着main方法在开始程序执行时可以接受多个文本输入。这些参数通常是程序的用户输入。 System.out.println
是提供给 JVM 的指令,用于将给定的字符串Hello, World!
打印到控制台(默认输出目标)。
Java 开发工具
Java 语言尽量保证系统内存在 1G 以上,其他工具如下所示:
- Linux 系统、Mac OS 系统、Windows XP,WIN 7/8/10/11系统。
- Java JDK 7、8、11、14、17……
- vscode 编辑器或者其他编辑器。
- IDE:Eclipse、 IntelliJ IDEA、NetBeans 等。
这里我们推荐使用目前最流行的IntelliJ IDEA编辑器来编写Java代码。
文章目录 前言 第1章 Java语言基础 第2章 流程控制语句 第3章 面向对象编程 第4章 Java 字符 […]