Java自学之路1:Hello World

本文将通过演示一个简单的hello world代码来简单讲解java代码的执行过程,不会涉及太多底层原理。

1、编写源代码

代码如下:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

上面的代码称为源代码,是由程序员编写的人类能看懂的代码。

新建一个txt记事本,将这段代码保存至记事本,并将记事本改名为HelloWorld,后缀改为java。

image-20260121111032543

image-20260121111105774

2、编译

保存好就可以编译了,这一步是为了将这个源代码翻译成字节码文件,需要注意的是在执行编译的时候需要保证你的电脑上安装了JDK,否则无法编译。可以用在命令行里输入java -version来查看,安装了就会像下图一样显示版本号。

image-20260121111413289

确认安装了JDK后我们来进行编译,打开你刚刚保存的HelloWorld.java所在的文件夹,在文件路径上输入cmd就可以快速进入命令行,这样就不需要再按一遍win+r。这里我是保存在了E盘。

image-20260121111657775

编译用的指令是javac,这个命令之后跟的是要编译的java文件的名字。在这里就是javac HelloWorld.java

image-20260121111929564

可以看见在E盘生成了一个同名的.class文件,这就是我们需要的字节码文件。

image-20260121112038341

3、运行

编译完了就可以运行代码了,用到的指令是java,这个命令之后跟的是要执行的类的名字/要执行的class文件的名字。如: java HelloWorld。可以看到输出了一段Hello World。

image-20260121112232958

注意:java命令后面不要加.class。

总结一下就是:程序员编写源代码→编译源代码并生成字节码文件→运行字节码文件

4、带包编译

接下来我们看一下怎么将class文件能生成在你指定的目录,这个过程叫做带包编译,命令如下:

javac -encoding utf-8 -d . xxx.java
//-encoding用于指定字符集编码,这里指定utf-8是因为记事本就是utf-8格式
//-d表示编译后文件存放的位置
//.表示当前目录

我们需要在源代码上加上一行代码才能实现带包编译

package test.test1;//带包编译指令,指的是将.class文件放在test下的test1文件夹里,如果是用的命令行编译需要先创建...\test\test1这个文件夹

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

因为是用的命令行来编译,所以我们需要先创建这个文件夹。

image-20260121113219077

修改源代码如下

image-20260121113425964

开始编译

image-20260121113559473

可以看到在这个文件夹下生成了字节码文件

image-20260121113657055

运行结果和上面是一样的,这里就不演示了。

总结

本文通过一个简单的HelloWorld程序,介绍了Java代码是怎么一步一步实现的,首先是编写源代码,然后编译生成字节码文件,最后运行字节码文件。

posted @ 2026-01-21 11:39  慕深雨  阅读(0)  评论(0)    收藏  举报