网站首页 全球最实用的IT互联网站!

人工智能P2P分享Wind搜索发布信息网站地图标签大全

当前位置:诺佳网 > 软件工程 > 后端开发 > Java >

Java自学之路1:Hello World

时间:2026-01-21 11:39

人气:

作者:admin

标签:

导读:1、JAVA入门 本文将通过演示一个简单的hello world代码来简单讲解java代码的执行过程,不会涉及太多底层原理。 1、编写源代码 代码如下: public class HelloWorld { public static void main(String[] a...

本文将通过演示一个简单的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

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

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

image-20260124145035090

总结

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

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信