商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > Java入门

Java入门

  发布于2026-07-12 阅读(0)

扫一扫,手机访问

Ja va&JDK简介

Ja va这门高级编程语言,最初由Sun公司在1995年推出。它早期叫Oak(橡树),但因为商标被注册,后来改名为Ja va——一个印度盛产咖啡的小岛名称。Ja va的缔造者是James Gosling,圈内人常称他为Ja va之父。2009年,Sun公司被Oracle收购。Oracle这个词意为“神谕”,古代指刻在龟壳上的甲骨文——当然,这跟Ja va本身没直接关系,算是个小知识点。

为什么要用Ja va

Ja va是世界上最流行的编程语言之一,原因很实在:可移植性强、安全可靠、性能也不错,而且开发社区极其完善,功能丰富到你几乎找不到它做不了的事情。

如何使用Ja va

Ja va语言的产品形态是JDK(Ja va Development Kit),想用Ja va就必须先安装JDK。目前比较重要的版本是JDK 8、11和17,它们都是LTS(Long Term Support,长期支持)版本。很多企业至今还在用JDK 8,核心诉求就是一个词——稳定。下载地址是Oracle官网,建议安装在默认路径下,不过要注意默认路径如果包含空格,可能会引发一些诡异的Bug。安装完成后,在控制台输入ja va -versionja vac -version,如果能正常显示版本号,就说明安装成功了。

ja va和ja vac介绍

ja va是执行工具,负责运行编译后的字节码;ja vac是编译工具,负责将你写的.ja va源文件编译成.class字节码文件。两者分工明确,配合使用。

命令行窗口常用命令

  • 盘符: 切换到某个盘,比如C:D:
  • dir 查看当前路径下的文件列表。
  • cd 进入目录。可以按Tab键自动补全文件名:进入单级目录用cd jdk-17,进入多级目录用cd jdk-17/bin。回退上一级用cd..,回退到盘符根目录用cd\
  • cls 清屏。

第一个HelloWorld

ja va/ja vac编译运行

先用记事本创建一个App.ja va文件——注意,文件名和类名必须一致。复制以下内容:

public class App {
    public static void main(String[] args) throws Exception {
        System.out.println("Hello, World!");
    }
}

第一个Ja va程序暂时不借助IDE(集成开发环境),直接用JDK自带的编译工具来编译。打开终端,用cd命令切换到.ja va文件所在的目录,然后执行:编译用ja vac App.ja va,运行用ja va App——注意,运行时千万不要加.class后缀。

image.png

image.png

注意事项

以下几个细节需要特别留意:

  • 文件扩展名的大小写要准确。
  • 代码中的标点符号必须是英文半角。
  • 执行ja va命令时不能带.class后缀。
  • 从JDK 11开始,支持直接用ja va命令运行源代码文件——底层会生成一个临时的class文件,不会出现在.ja va所在的文件夹中。

Ja va程序的执行原理

机器语言就是一堆010101…。早期的程序员需要把0和1打孔在纸带上,然后塞进机器去操控计算机。这种编程方式实在太反人类了,于是出现了汇编语言,但依旧不顺手。后来才有了高级语言——用接近人类自然语言的方式写代码,再由编译器翻译成计算机能理解的指令。

BUG介绍

说到Bug,这个词的由来挺有意思。最早的计算机是机械结构,有时机器里飞进虫子,就会导致故障。程序员排查问题就是在找虫子(Bug),久而久之,程序错误就被称为Bug,修复问题则叫Debug——也就是捉虫子。这个说法一直流传到现在。

JDK组成

JDK(Ja va Development Kit)是Ja va开发工具包,它包含以下几部分:

  • JRE(Ja va Runtime Environment):Ja va运行环境。
  • JVM(Ja va Virtual Machine):Ja va虚拟机,是真正运行Ja va代码的地方。
  • 核心类库:Ja va自己写好的程序,供开发者直接调用。
  • 开发工具:如ja vaja vac等。

跨平台原理非常经典:一次编译,处处可用。Sun公司贴心地为各个主流平台都开发了对应的JVM,所以你的Ja va代码可以轻松实现跨平台运行。

配置JA VA_HOME环境变量

JA VA_HOME告诉操作系统JDK安装在了哪个位置——将来很多其他技术(比如Ma ven、Tomcat)都要通过这个环境变量来找到JDK。较新版本的JDK只是自动配置了Path,并没有自动配置JA VA_HOME,所以这一步需要手动完成。

image.png

为Ja va配置Path

Path环境变量用于记录程序所在路径,方便在命令行的任意目录下启动程序。它的原理是:当你在命令行输入一个命令时,系统会先在当前目录查找,没有找到就去Path配置的目录里逐一搜索。

image.png

目前较新版本的JDK在安装时会自动将ja vaja vac的路径添加到Path中,所以可以直接使用。但很多企业仍然在用老版本JDK,这些老版本安装时并不会自动配置Path,必须手动添加。配置完成后,一定要通过ja va -versionja vac -version来验证是否配置成功。

另一种更推荐的Path配置方法

推荐使用相对引用:%JA VA_HOME%\bin。这样当JDK路径变化时,只需修改JA VA_HOME一处即可。不推荐写死绝对路径,比如C:\Code\JDK17\bin,因为将来升级或换目录时容易出问题。

本文转载于:https://blog.csdn.net/m0_49303993/article/details/128995321 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注