• 【Java】安装JDK开发者工具包并编写第一个程序“Hello World.java”



    1️⃣概述

    今天笔记的内容是:

    • 安装JDK开发者工具包
    • 编写并执行第一个程序“Hello World.java”

    2️⃣下载JDK

    1)进入官网,点击:Products

    在这里插入图片描述

    2)点击:Java

    3)点击下载Download Java

    在这里插入图片描述

    4)点击下载安装包

    5)打开安装包并点击下一步

    6)设置安装路径(你也可以点击更改,自定义安装路径)

    7)点击下一步后就开始安装了

    8)最后点击关闭即可


    3️⃣如何验证JDK已经安装成功?

    🟦检查程序

    根据上述安装步骤6设置的安装路径,在bin文件夹下找到是否有java.exejavac.exe,如果有,则证明已经安装成功。

    其中java.exe属于执行命令,javac.exe属于编译命令。

    注意,这两个程序属于命令行程序,而不是图形化界面程序,因此点击后并没有什么反应。

    🟨运行程序

    要运行这两个程序,需要我们使用Windows的命令行窗口。步骤如下:

    1. 使用快捷键:Win+R
    2. 输入:cmd并回车

    此时在命令行界面里:

    • 输入java并回车,效果如下所示:

    • 输入javac并回车,效果如下:

    🟥验证java版本

    在命令行里输入:java -version并回车,看看返回的信息,是否与我们自己安装的版本号一致,如果一致,则证明JDK环境已经搭建成功。


    4️⃣第一个程序

    开发java程序离不开java代码的编写、编译以及运行。

    开发步骤如下:

    1. 首先,我们来编写java程序(第一个java程序建议用记事本编写),注意,后缀名要改为.java,编写好的文件叫做源代码文件;
    2. 接着,利用javac工具进行编译,将源代码文件编译成字节码文件;
    3. 最后,使用java运行文件;
    • 具体的,我们可以在D盘新建一个Java_code文件夹,接着新建一个文本文件,将后缀名改为.java

    • 接着使用记事本打开该文件,编写如下代码:
    public class HelloWorld {
    	public static void main(String[] args) {
    		System.out.println("Hello World");
    	}
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5

    注意,在class后面的HelloWorld相当于类名,必须和文件名一致。

    • 最后在命令行界面中,使用javac命令编译源代码文件并使用java命令运行程序。

    在这里插入图片描述

    • 运行程序后,界面中返回一段信息:Hello World

    可以看到的是,当我们利用javac命令编译完源代码文件后,在HelloWorld.java的相同目录下会生成一个class字节码文件.


    5️⃣小结

    1. java代码必须用英文编写;
    2. java文件名必须与代码中的类名一致;
    3. 在命令行窗口中我们使用到了两个命令:
    4. 一个是编译命令:javac 文件名
    5. 比如javac HelloWorld.java,该命令会将java源代码文件编译为class字节码文件
    6. 另一个是运行命令:java 类名
    7. 比如java HelloWorld,该命令就是执行java程序。

    6️⃣写在最后

    好了,今天的笔记就到这里。

  • 相关阅读:
    保研/考研复试-数据结构
    失物招领|基于Web的校园失物招领系统的设计与实现
    cmake编译opencv的cuda库的注意事项
    面了个字节拿25k出来的测试,算是真正见识到了基础的天花板
    ElasticSearch高阶操作
    React报错之map() is not a function
    我们为什么要实现分布式计算(二)
    【LeetCode75】第七十一题 搜索推荐系统
    第二十二章 Ajax
    技术内幕 | 阿里云EMR StarRocks 极速数据湖分析
  • 原文地址:https://blog.csdn.net/m0_62999278/article/details/125670976