邹弘丽 发表于 2026-1-31 18:35:05

Java自学之路1:Hello World

1、JAVA入门

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

代码如下:
public class HelloWorld {
    public static void main(String[] args) {
      System.out.println("Hello World");
    }
}上面的代码称为源代码,是由程序员编写的人类能看懂的代码。
新建一个txt记事本,将这段代码保存至记事本,并将记事本改名为HelloWorld,后缀改为java。


2、编译

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

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

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

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

3、运行

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

注意: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");
    }
}因为是用的命令行来编译,所以我们需要先创建这个文件夹。

修改源代码如下

开始编译

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

运行结果和上面是一样的,但是需要注意两点:

[*]带包编译完准备运行时,java后面跟的是完整类名(带包名)。
[*]当前工作目录必须是存放了HelloWorld.java的目录,在这里就是我的E盘,否则就会报错“Could not find or load main class”,因为 JVM 找不到带包名的类。

总结

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

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

甘子萱 发表于 2026-2-2 04:39:38

谢谢分享,辛苦了

靛尊 发表于 2026-2-4 03:51:07

感谢分享,学习下。

事值 发表于 2026-2-7 03:12:20

很好很强大我过来先占个楼 待编辑

祺簇 发表于 2026-2-8 02:41:57

感谢分享

归悦可 发表于 2026-2-8 14:30:29

新版吗?好像是停更了吧。

赏听然 发表于 2026-2-8 17:27:22

很好很强大我过来先占个楼 待编辑

喜及眩 发表于 2026-2-9 08:32:19

感谢分享,学习下。

啖曼烟 发表于 2026-2-9 11:10:20

这个有用。

彭水晶 发表于 2026-2-10 05:20:48

感谢分享

叶芷雁 发表于 2026-2-11 04:29:13

感谢,下载保存了

史穹逊 发表于 2026-2-21 00:30:43

前排留名,哈哈哈

悯拄等 发表于 2026-2-27 07:19:51

前排留名,哈哈哈

轨项尺 发表于 2026-3-7 06:00:50

很好很强大我过来先占个楼 待编辑

窝酴 发表于 2026-3-8 04:45:40

收藏一下   不知道什么时候能用到

咚獭 发表于 2026-3-9 15:22:23

新版吗?好像是停更了吧。

顾星 发表于 2026-3-10 03:09:31

很好很强大我过来先占个楼 待编辑

葛雅隽 发表于 4 天前

这个有用。

咚獭 发表于 昨天 14:22

不错,里面软件多更新就更好了

艋佰傧 发表于 4 小时前

谢谢分享,辛苦了
页: [1]
查看完整版本: Java自学之路1:Hello World