← 返回上一页

第1章: Java 简介与环境搭建

了解 Java 语言特点和开发环境配置

什么是 Java?

🍳 生活类比:学做菜

学编程就像学做菜:
Java 语言 = 菜谱(告诉你怎么做)
JDK = 厨房 + 厨具(开发工具包)
JVM = 微波炉/烤箱(不同的"厨具"能运行同样的"菜谱")
写代码 = 按菜谱一步步操作

Java 的口号是 "一次编写,到处运行" —— 就像一份菜谱,不管你在哪个厨房,都能做出一样的菜!

☕ 诞生于1995 🌍 全球第一语言 💼 企业级首选 📱 Android 开发

Java 是一种广泛使用的面向对象编程语言,由 Sun Microsystems(现为 Oracle)于 1995 年发布。

☕ Java 六大核心特点

🌐

跨平台

一次编写到处运行

🎯

面向对象

封装继承多态

🔒

安全性高

内置安全机制

♻️

自动内存管理

垃圾回收GC

📚

丰富类库

标准库支持

🔀

多线程

内置线程支持

Java 的特点

💡 提示: Java 和 JavaScript 是完全不同的语言,不要混淆!

Java 的应用领域

🚀 Java 六大应用领域

🏢

企业级应用

银行/电商平台

📱

Android开发

移动应用

🌐

Web开发

Spring框架

📊

大数据

Hadoop/Spark

☁️

云计算

微服务架构

🎮

游戏开发

Minecraft等

JDK、JRE 和 JVM

JVM (Java Virtual Machine)

Java 虚拟机,负责执行 Java 字节码,实现跨平台特性。

JRE (Java Runtime Environment)

Java 运行环境,包含 JVM 和 Java 核心类库,用于运行 Java 程序。

JDK (Java Development Kit)

Java 开发工具包,包含 JRE 和开发工具(编译器、调试器等),用于开发 Java 程序。

JDK = JRE + 开发工具(javac、java、javadoc等) JRE = JVM + Java 核心类库 JVM = Java 虚拟机

关系图示

JDK
JRE
JVM
+ Java 类库
+ 开发工具

安装 JDK

1. 下载 JDK

访问 Oracle 官网或 OpenJDK 下载适合你操作系统的 JDK 版本(推荐 JDK 11 或 JDK 17 LTS 版本)。

2. 安装 JDK

3. 配置环境变量

Windows 系统:

  1. 右键"此电脑" → 属性 → 高级系统设置 → 环境变量
  2. 新建系统变量 JAVA_HOME,值为 JDK 安装路径
  3. 编辑 Path 变量,添加 %JAVA_HOME%\bin

macOS/Linux 系统:

# 编辑 ~/.bash_profile 或 ~/.zshrc export JAVA_HOME=/path/to/jdk export PATH=$JAVA_HOME/bin:$PATH

4. 验证安装

打开终端或命令提示符,输入以下命令:

java -version javac -version

如果显示版本信息,说明安装成功!

第一个 Java 程序

HelloWorld.java

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

代码说明

编译和运行

# 编译(生成 .class 文件) javac HelloWorld.java # 运行(不需要 .class 后缀) java HelloWorld # 输出 Hello, World!

程序执行流程

1. 编写源代码
HelloWorld.java
2. 编译
javac
3. 字节码
HelloWorld.class
4. 运行
JVM 执行

IDE 推荐

虽然可以使用文本编辑器和命令行,但使用 IDE 会大大提高开发效率。

常用 Java IDE

IDE 特点 适合人群
IntelliJ IDEA 功能强大,智能提示 专业开发者(推荐)
Eclipse 免费开源,插件丰富 初学者、企业开发
VS Code 轻量级,扩展性强 多语言开发者
NetBeans 官方支持,易上手 初学者

📝 章节练习

练习 1:判断题

1. Java 程序需要先编译成字节码才能运行。

2. JDK 包含 JRE。

3. Java 类名可以与文件名不同。

练习 2:代码分析

下面的 Java 程序有什么问题?

public class Test {
    public static void Main(String[] args) {
        System.out.println("Hello")
    }
}

练习 3:选择题

以下哪个不是 Java 的特点?





本章小结

← 返回上一页 下一章:基本语法与数据类型 →