在上一篇详细介绍jdk 8 下载、安装和环境配置(适用于macos和windows)的文章之后,我们已经准备好java开发环境了。现在让我们实践一下,通过编写一个简单的java程序来输出“hello world”。
我们将分析从编码到运行的整个过程,了解究竟发生了什么。
我们将使用最原始的方式——手写代码,直接在记事本中输入。
对于Windows用户,可以直接使用记事本;macOS用户可以通过在终端中输入以下命令来打开文本编辑器:
open -a TextEdit
以下是输出“Hello World”的简洁代码。请照着输入,不用担心每个代码的含义,稍后我们会详细解释。
立即学习“Java免费学习笔记(深入)”;
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello, World!!!");
}
}
将文件保存为
HelloWorld.java
Java文件只是源代码文件,无法直接执行。需要将其编译成字节码文件,即
.class
编译命令是
javac
c
compile

执行以下命令,
HelloWorld.java
HelloWorld.class
javac HelloWorld.java

生成的
.class
main
运行Java程序非常简单,只需使用
java
java HelloWorld

此时,激动人心的时刻到了!我们会在控制台看到打印的“Hello, World!!!”,然后程序退出。

这意味着我们成功编写并运行了第一个Java应用程序!
现在让我们仔细看一下源代码,代码非常简洁:
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello, World!!!");
}
}这里有三个重要的Java关键字:
public
class
static
public
protected
default
private
在我们的代码中,
public
HelloWorld
main
class
interface
enum
HelloWorld
{}static
main
HelloWorld
main
void
main
String[] args
main
方法定义的花括号
{};
System.out.println("Hello, World!!!");System.out
println

javac
.class
javac
bin

执行:使用JRE中的
java
.class
运行:机器码被底层物理硬件平台执行。
通过这个过程,我们可以理解Java的“一次编写,到处运行”(Write Once, Run Anywhere)特性。不同硬件平台的指令集差异很大,需要JVM在不同操作系统上进行适配。正是JVM的不跨平台特性,实现了Java语言的跨平台特性。
例如,我们的
HelloWorld
HelloWorld.class
java HelloWorld
HelloWorld.class
java HelloWorld

通过实战编写并运行HelloWorld程序,我们学习了如何编写Java代码以及如何运行Java程序。同时,我们分析了源码中的关键语法和规范,并从源码到运行的执行路径,深入理解了Java的跨平台特性。
有了对Java的初步认识和感知,学习Java的其他概念和语法将会更加得心应手。
我是蜗牛,一名大厂程序员,专注于技术原创和个人成长,正在互联网上摸爬滚打。欢迎关注我,和蜗牛一起成长,我们一起牛~下期见!
以上就是手写的第一个 Java 应用程序,执行的时候发生了什么?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号