Java 基础
Java 板块的第一站:语法、流程控制、方法——企业级语言的地基。学完这里,你就能读懂并写出规范的 Java 小程序。
章节规划
| 章节 | 内容 | 核心知识点 | 状态 |
|---|---|---|---|
| 1. Java 是什么 | 概念入门与 JDK 25 安装 | JVM/JRE/JDK 关系、JDK 安装验证 | ✅ 已上线 |
| 2. 第一个程序 | Hello World 与两种运行方式 | 类、main 方法、println、javac/java 两种运行 | ✅ 已上线 |
| 3. 变量与数据类型 | 八大基本类型与类型转换 | int/double/boolean/char/String、强类型、自动/强制转换 | ✅ 已上线 |
| 4. 流程控制 | if / switch / for / while | 分支选择、循环重复、break/continue | ✅ 已上线 |
| 5. 数组 | 一排格子装一批数据 | 数组声明、下标从 0、length、遍历 | ✅ 已上线 |
| 6. 方法 | 参数、返回值与重载 | 方法定义、void/有返回值、方法重载 | ✅ 已上线 |
| 7. 字符串 | 常用方法与 == 之坑 | String 不可变、equals 比内容、StringBuilder | ✅ 已上线 |
| 8. 综合练习 | 亲手写一个 BMI 计算器 | 全章知识串联,Scanner 读输入 | ✅ 已上线 |
适合谁看
- 零基础,愿意接受 Java 的"仪式感"(类、分号、类型声明)
- 已学过 Python,想理解静态类型和编译型语言的好处
- 想做企业后端、安卓应用、或大数据开发
前置知识清单
- 会安装软件(JDK 25、IntelliJ IDEA 社区版或 VS Code 任选其一)
- 知道什么是命令行(终端、PowerShell、CMD)
- 理解"变量""函数""循环"等编程基本概念(Python 基础已覆盖)
常见问题速查
| 问题 | 简短回答 |
|---|---|
| 必须装 IntelliJ IDEA 吗? | 不是,VS Code 更轻量,免费,完全够用 |
| Java 和 Python 选哪个先学? | 先学 Python 再学 Java 会更顺畅;直接从 Java 开始也可,只是初期多点"仪式感" |
| JDK、JRE、JVM 怎么选? | 写代码直接装 JDK,它包含 JRE 和 JVM |
| 文件名为什么和类名要一样? | Java 铁律:public class Xxx 的源文件必须叫 Xxx.java |
动手建议
- 每章代码都建议本地
java Xxx.java运行一遍,不要只看不跑 - 遇到编译报错,先看报错行号,Java 编译器的错误信息通常很具体
- 完成《BMI 计算器》后,试着加上"继续吗?(y/n)"的循环
学完基础,下一站 Java 面向对象,Java 的主战场 🐸