乐途乐途
主页
  • 计算机基础

    • TCP/IP
    • Linux
    • HTTP
  • 数据库

    • SQL
    • MySQL 5.7
  • 编程语言

    • C
    • C++
    • Java SE
    • Python2
    • Python3
  • 数据格式

    • JSON
    • XML
  • 认证与安全

    • JWT
  • 工具

    • Markdown
  • Git

    • GitFlow
  • Quartz

    • Quartz
  • Java

    • Maven 入门
    • Maven 进阶
    • MyBatis
    • Spring
    • Spring MVC
  • Java

    • Spring Boot
    • Spring Cloud
    • Spring Cloud Alibaba
    • Spring Security
    • Spring AI
    • Spring Batch
    • Kafka
    • Java 设计模式
  • 缓存

    • Redis
  • 搜索引擎

    • Elasticsearch
  • 分布式协调

    • ZooKeeper
联系
阿里云
主页
  • 计算机基础

    • TCP/IP
    • Linux
    • HTTP
  • 数据库

    • SQL
    • MySQL 5.7
  • 编程语言

    • C
    • C++
    • Java SE
    • Python2
    • Python3
  • 数据格式

    • JSON
    • XML
  • 认证与安全

    • JWT
  • 工具

    • Markdown
  • Git

    • GitFlow
  • Quartz

    • Quartz
  • Java

    • Maven 入门
    • Maven 进阶
    • MyBatis
    • Spring
    • Spring MVC
  • Java

    • Spring Boot
    • Spring Cloud
    • Spring Cloud Alibaba
    • Spring Security
    • Spring AI
    • Spring Batch
    • Kafka
    • Java 设计模式
  • 缓存

    • Redis
  • 搜索引擎

    • Elasticsearch
  • 分布式协调

    • ZooKeeper
联系
阿里云
  • 学习路径
  • 第1章 Java概述与环境搭建

    • Java概述与环境搭建
    • Java语言概述
    • 解释型语言与编译型语言对比
    • JDK安装与配置
    • JDK、JRE、JVM 详解
    • HelloWorld程序详解
    • IDE 介绍
  • 第2章 标识符与基本数据类型

    • 章节导读
    • 变量概述
    • 常量概述
    • 基本类型与包装类
    • 字节型 byte
    • 短整型 short
    • 整型 int
    • 长整型 long
    • 单精度浮点型 float
    • 双精度浮点型 double
    • 字符型 char
    • 布尔型 boolean
    • 类型转换
  • 第3章 运算符与表达式

    • 章节导读
    • 算术运算符
    • 赋值运算符
    • 关系运算符
    • 逻辑运算符
    • 位运算符
    • 条件运算符
    • 运算符优先级
    • 表达式
  • 第4章 流程控制

    • 章节导读
    • 常见的程序运行流程
    • if-else 选择结构
    • switch 多分支选择
    • while 循环
    • do-while 循环
    • for 循环
    • break 与 continue
  • 第5章 数组

    • 章节导读
    • 一维数组
    • 多维数组
    • Arrays 工具类
  • 第6章 类与对象

    • 章节导读
    • 类与对象
    • 方法定义与调用
    • 构造方法
    • 封装
    • 访问修饰符
    • package 与 import
    • static 关键字
    • this 关键字
    • 参数传递 详解
    • 枚举
    • 成员内部类
    • 局部内部类
    • 静态内部类
    • 匿名内部类
  • 第7章 接口与继承

    • 章节导读
    • 继承
    • super 关键字
    • final 关键字
    • 多态
    • 向上转型与向下转型
    • 抽象类
    • 接口
    • 抽象类与接口对比
  • 第8章 注解

    • 章节导读
    • 注解基础
    • 元注解详解
    • 自定义注解
  • 第9章 常用类

    • 章节导读:Java 常用类
    • Object 类:万类之祖
    • 包装类:基本类型的对象化
    • String:不可变的字符串
    • StringBuffer:线程安全的可变字符串
    • StringBuilder:可变的字符串构建器
    • Math:数学运算工具类
    • Random:伪随机数生成器
    • 大数值运算 详解
    • 日期时间API 详解
  • 第10章 异常机制

    • 章节导读
    • 异常体系与分类
    • try-catch-finally
    • try-with-resources
    • throws 与 throw
    • 自定义异常
  • 第11章 泛型

    • 章节导读
    • 泛型基础
    • 通配符与PECS原则
    • 类型擦除
  • 第12章 集合框架

    • 章节导读
    • 集合框架概述
    • ArrayList
    • LinkedList
    • HashMap 详解
    • LinkedHashMap 详解
    • TreeMap 详解
    • HashSet
    • TreeSet 详解
    • TreeSet 与 Comparable
    • Collections 工具类详解
  • 第13章 IO流

    • 章节导读
    • IO流概述
    • 字节流
    • 字符流
    • 缓冲流
    • 转换流 详解
    • 序列化 详解
    • NIO与Files 详解
    • NIO与Files工具类
  • 第14章 多线程与并发

    • 第十六章 多线程与并发 —— 章节导读
    • 线程基础详解
    • synchronized 详解
    • Lock 与显式锁详解
    • volatile 详解
    • wait 与 notify 详解
    • ThreadLocal详解
    • 原子类详解
    • 并发工具类详解
    • 线程池详解
  • 第15章 反射

    • 章节导读
    • 反射概述与 Class 对象
    • Constructor 与对象创建
    • Field与Method详解
    • 反射应用详解
  • 第16章 JDK8新特性

    • 章节导读
    • Lambda 表达式
    • Stream API 基础
    • Stream API 高级详解
    • Optional 详解
    • 新日期时间API详解
  • 第17章 JDK9-11新特性

    • 章节导读
    • 模块化系统 — Project Jigsaw(JDK 9)
    • var 局部变量类型推断(JDK 10)
    • 集合工厂方法与增强(JDK 9 / 10 / 11)
    • 接口增强:private 方法(JDK 9)
    • Stream API 增强(JDK 9)
    • Optional 增强(JDK 9 / 10 / 11)
    • String 新增方法(JDK 11)
    • HTTP Client 与 Files 增强(JDK 11)
    • 直接运行 Java 源文件 — JEP 330(JDK 11)
  • 第18章 JDK12-17新特性

    • 章节导读
    • Switch 表达式(JDK 12 预览 / JDK 14 正式)
    • 文本块 Text Blocks(JDK 13 预览 / JDK 15 正式)
    • Records 记录类(JDK 14 预览 / JDK 16 正式)
    • 密封类 Sealed Classes(JDK 15 预览 / JDK 17 正式)
    • instanceof 模式匹配(JDK 14 预览 / JDK 16 正式)
    • Switch 模式匹配 — Pattern Matching for switch(JDK 17 预览 / JDK 21 正式)
    • Helpful NPE 与 String 增强(JDK 12 / JDK 14 / JDK 15)
    • Stream 增强(JDK 12 / JDK 16)
    • 日期时间增强 — Day Period 支持(JDK 16)
  • 第19章 JDK18-21新特性

    • 章节导读
    • 虚拟线程(JDK 19 预览 / JDK 20 第二预览 / JDK 21 正式)
    • 序列集合(JDK 21 正式)
    • Switch 模式匹配(JDK 17 预览 / JDK 18 第二预览 / JDK 20 第四预览 / JDK 21 正式)
    • Record 模式匹配(JDK 19 预览 / JDK 20 第二预览 / JDK 21 正式)
    • 未命名模式与变量(JDK 21 预览 / JDK 22 正式)
  • 第20章 JDK 22-25 新特性

    • 章节导读
    • 字符串模板(JDK 22 预览 / JDK 23 第二预览 / JDK 24 第三预览)
    • Stream Gatherers(JDK 22 预览 / JDK 24 第二预览)
    • 隐式声明类与实例方法(JDK 23 预览 / JDK 24 第二预览)
    • 原始类型模式匹配(JDK 24 预览)
  • 附录

    • Java 核心知识点
    • Java SE 专业术语
    • Java特性索引(JDK 8 → 25)

学习路径

下面是本站 Java SE 教程的完整路径(切换到列表形式),点击叶子节点可直接跳转到对应教程页面。

☕
第1章 Java概述与环境搭建
Java历史、JDK/JRE/JVM与环境搭建
7 个主题▾
01章节导读02Java语言概述03解释型与编译型对比04JDK安装与配置05JDK-JRE-JVM详解06HelloWorld程序详解07IDE介绍
🔤
第2章 标识符与基本数据类型
变量、常量与八大基本类型
13 个主题▾
01章节导读02变量概述03常量概述04基本类型与包装类05byte06short07int08long09float10double11char12boolean13类型转换
🔢
第3章 运算符与表达式
各类运算符、表达式与优先级
9 个主题▾
01章节导读02算术运算符03赋值运算符04关系运算符05逻辑运算符06位运算符07条件运算符08运算符优先级09表达式
🔀
第4章 流程控制
条件判断、循环与跳转
8 个主题▾
01章节导读02常见的程序运行流程03if-else选择结构04switch多分支选择05while循环06do-while循环07for循环08break与continue
📊
第5章 数组
一维数组、多维数组与Arrays工具
4 个主题▾
01章节导读02一维数组03多维数组04Arrays工具类
🧱
第6章 类与对象
面向对象基础、封装、内部类与枚举
15 个主题▾
01章节导读02类与对象03方法定义与调用04构造方法05封装06访问修饰符07package与import08static关键字09this关键字10参数传递11枚举12成员内部类13局部内部类14静态内部类15匿名内部类
🔗
第7章 接口与继承
继承、多态、抽象类与接口
9 个主题▾
01章节导读02继承03super关键字04final关键字05多态06向上转型与向下转型07抽象类08接口09抽象类与接口对比
🏷️
第8章 注解
注解基础、元注解与自定义注解
4 个主题▾
01章节导读02注解基础03元注解04自定义注解
🧰
第9章 常用类
String、包装类、日期时间与数学工具
10 个主题▾
01章节导读02Object类03包装类04String05StringBuffer06StringBuilder07Math08Random09大数值运算10日期时间API
⚠️
第10章 异常机制
异常体系、捕获处理与自定义异常
6 个主题▾
01章节导读02异常体系与分类03try-catch-finally04try-with-resources05throws与throw06自定义异常
📐
第11章 泛型
泛型基础、通配符与类型擦除
4 个主题▾
01章节导读02泛型基础03通配符与PECS原则04类型擦除
📦
第12章 集合框架
List、Set、Map体系与工具类
11 个主题▾
01章节导读02集合框架概述03ArrayList04LinkedList05HashMap06LinkedHashMap07TreeMap08HashSet09TreeSet10TreeSet与Comparable11Collections工具类
🌊
第13章 IO流
字节流、字符流、缓冲、序列化与NIO
9 个主题▾
01章节导读02IO流概述03字节流04字符流05缓冲流06转换流07序列化08NIO与Files09NIO与Files工具类
⚙️
第14章 多线程与并发
线程、锁、并发工具与线程池
10 个主题▾
01章节导读02线程基础03synchronized04Lock与显式锁05volatile06wait与notify07ThreadLocal08原子类09并发工具类10线程池
🔍
第15章 反射
Class对象、成员操作与反射应用
5 个主题▾
01章节导读02反射概述与Class对象03Constructor与对象创建04Field与Method05反射应用
✨
第16章 JDK8新特性
Lambda、Stream、Optional与新日期API
6 个主题▾
01章节导读02Lambda表达式03Stream API基础04Stream API高级05Optional06新日期时间API
🚀
第17章 JDK9-11新特性
模块化、var、HTTP Client与集合增强
10 个主题▾
01章节导读02模块化系统03var类型推断04集合增强05接口增强06Stream增强07Optional增强08String新方法09HTTP_Client与Files增强10直接运行Java源文件
🌟
第18章 JDK12-17新特性
Switch表达式、Records、密封类与文本块
10 个主题▾
01章节导读02Switch表达式03文本块04Records05密封类06instanceof模式匹配07PatternMatchingSwitch08HelpfulNPE与String增强09Stream增强10日期时间增强
⚡
第19章 JDK18-21新特性
虚拟线程、Switch模式匹配与序列集合
6 个主题▾
01章节导读02虚拟线程03序列集合04Switch模式匹配05Record模式匹配06未命名模式与变量
🔮
第20章 JDK22-25新特性
字符串模板、Stream Gatherers与隐式类
5 个主题▾
01章节导读02字符串模板03StreamGatherers04隐式声明类05原始类型模式匹配
📑
附录
核心知识点速查、术语表与新特性索引
3 个主题▾
01核心知识点速查02专业术语表03新特性索引