Java #
文档结构 #
本指南按以下结构组织,适合初学者按顺序学习:
1. 基础入门 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| Java简介 | Java的发展历史、特点、应用领域 | java-intro.md |
| 安装与运行 | Windows/Mac/Linux安装,环境配置 | java-install.md |
| 第一个Java程序 | Hello World,编译与运行 | hello-world.md |
| 基础语法 | 注释、标识符、关键字、代码规范 | java-syntax.md |
2. 数据类型 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 变量与常量 | 变量定义、命名规则、常量 | variables.md |
| 基本数据类型 | byte、short、int、long、float、double、char、boolean | primitive-types.md |
| 类型转换 | 自动类型转换、强制类型转换 | type-conversion.md |
| 字符串 | String类、字符串操作、常用方法 | strings.md |
3. 运算符 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 算术运算符 | 加减乘除、取余、自增自减 | arithmetic-operators.md |
| 关系运算符 | 等于、不等于、大于小于 | relational-operators.md |
| 逻辑运算符 | &&、||、! | logical-operators.md |
| 位运算符 | 按位与或异或、移位 | bitwise-operators.md |
| 赋值运算符 | =、+=、-=等复合赋值 | assignment-operators.md |
| 运算符优先级 | 优先级规则 | operator-precedence.md |
4. 控制流 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 条件语句 | if、if-else、if-else if | if-statement.md |
| switch语句 | switch-case、穿透特性 | switch-statement.md |
| 循环语句 | while、do-while、for | loops.md |
| 循环控制 | break、continue、return | loop-control.md |
5. 数组 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 一维数组 | 声明、创建、初始化、访问 | one-dimensional-array.md |
| 多维数组 | 二维数组、三维数组 | multidimensional-array.md |
| 数组操作 | Arrays类、排序、查找 | array-operations.md |
6. 面向对象 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 类与对象 | 类定义、对象创建、成员变量与方法 | classes-objects.md |
| 构造方法 | 无参构造、有参构造、构造重载 | constructors.md |
| 封装 | 访问修饰符、getter/setter | encapsulation.md |
| 继承 | extends关键字、方法重写、super | inheritance.md |
| 多态 | 向上转型、向下转型、动态绑定 | polymorphism.md |
| 抽象类 | abstract关键字、抽象方法 | abstract-classes.md |
| 接口 | interface关键字、实现接口、默认方法 | interfaces.md |
| 内部类 | 成员内部类、局部内部类、匿名内部类 | inner-classes.md |
7. 集合框架 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 集合概述 | Collection接口、Map接口、集合体系 | collections-intro.md |
| List集合 | ArrayList、LinkedList、Vector | list.md |
| Set集合 | HashSet、LinkedHashSet、TreeSet | set.md |
| Map集合 | HashMap、LinkedHashMap、TreeMap | map.md |
| Collections工具类 | 排序、查找、同步控制 | collections-utils.md |
8. 异常处理 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 异常概述 | 异常体系、异常分类 | exceptions-intro.md |
| try-catch | 异常捕获、多重catch、finally | try-catch.md |
| throw与throws | 抛出异常、声明异常 | throw-throws.md |
| 自定义异常 | 创建自定义异常类 | custom-exceptions.md |
9. IO流 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| IO概述 | 流的概念、IO体系 | io-intro.md |
| 字节流 | InputStream、OutputStream | byte-streams.md |
| 字符流 | Reader、Writer | character-streams.md |
| 文件操作 | File类、文件读写 | file-operations.md |
10. 多线程 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 线程基础 | 线程创建、线程生命周期 | thread-basics.md |
| 线程同步 | synchronized、Lock | thread-synchronization.md |
| 线程通信 | wait/notify、Condition | thread-communication.md |
| 线程池 | ExecutorService、ThreadPoolExecutor | thread-pool.md |
11. 高级特性 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 泛型 | 泛型类、泛型方法、类型通配符 | generics.md |
| 注解 | 内置注解、自定义注解、元注解 | annotations.md |
| 反射 | Class类、获取类信息、动态调用 | reflection.md |
| Lambda表达式 | Lambda语法、函数式接口 | lambda.md |
| Stream API | 流操作、中间操作、终端操作 | stream-api.md |
| Optional类 | Optional创建、常用方法 | optional.md |
最后更新:2026-03-26