【Java 基础核心知识点全解】
文章平均质量分 90
本系列面向仅学过 Java 基础前置知识的初学者,按环境搭建、运行机制、语法、面向对象、内存、异常、数据结构与测试逐步展开,配合代码片段和常见错误排查,帮助建立完整 Java 基础体系。
超级苦力怕
记录学习的每一步
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Java基础 | 16】集合框架(下):Map、HashMap 与 TreeMap
本文面向已经掌握 Collection、List 和 Set 的 Java 初学者,系统整理 Map 的键值对模型、put 添加与覆盖、常用方法、三种遍历方式,以及 HashMap、LinkedHashMap、TreeMap 的选择场景。文章重点讲清 HashMap 如何依赖 hashCode 和 equals 判断 key 唯一,TreeMap 如何通过比较规则排序并判定 key 是否相同,同时补充 null、扩容、冲突树化和线程安全边界。原创 2026-06-07 21:48:52 · 295 阅读 · 6 评论 -
【Java基础 | 15】集合框架(中):Set、HashSet、TreeSet 与哈希表
本文面向已经学完 Collection 和 List 的 Java 初学者,系统整理 Set 集合的定位、去重特点、遍历方式,以及 HashSet、LinkedHashSet、TreeSet 的选择场景。文章重点讲清 HashSet 如何依赖 hashCode 和 equals 判断重复,TreeSet 如何通过比较规则排序并判定重复,同时梳理哈希冲突、红黑树、null 支持和线程安全等常见边界。原创 2026-06-07 21:42:27 · 341 阅读 · 1 评论 -
【Java基础 | 13】IO 流(下):缓冲流、转换流、序列化与综合案例
本文面向已经掌握 Java IO 基础的初学者,继续梳理缓冲流、转换流、序列化流、打印流、压缩流和综合案例。文章会说明缓冲流如何提高读写效率,`InputStreamReader` / `OutputStreamWriter` 如何指定 UTF-8、GBK 等编码,`ObjectOutputStream` / `ObjectInputStream` 如何保存和恢复对象,以及 zip 压缩流如何按 `ZipEntry` 处理压缩包条目。原创 2026-06-06 08:00:00 · 339 阅读 · 7 评论 -
【Java基础 | 12】IO 流(上):File、字节流、字符流与文件复制入门
本文面向学完异常处理、准备进入 Java IO 的初学者,系统梳理 `File` 类、绝对路径和相对路径、字节流、字符流、文件复制以及资源关闭。文章会说明 `File` 和 IO 流的职责区别,如何使用 `FileInputStream` / `FileOutputStream` 复制文件,什么时候选择 `FileReader` / `FileWriter` 处理文本,并总结 `try-with-resources` 在 IO 资源关闭中的推荐写法。原创 2026-06-05 07:45:00 · 635 阅读 · 0 评论 -
【Java基础 | 11】异常处理进阶:throw、throws、自定义异常与异常链讲清楚
本文面向已经掌握 Java 异常基础的初学者,系统梳理 `throw`、`throws`、自定义异常、异常链和异常包装的使用方法。文章会说明什么时候应该主动抛出异常,方法声明上的 `throws` 有什么意义,自定义异常该继承 `Exception` 还是 `RuntimeException`,以及包装异常时为什么必须保留 `cause`,帮助你把异常处理从“会捕获”提升到“会设计”。原创 2026-06-04 07:45:00 · 408 阅读 · 5 评论 -
【Java基础 | 10】异常处理入门:Throwable、try-catch-finally 与异常调用栈一次讲清
本文面向已掌握方法调用、对象、继承和调用栈的 Java 初学者,系统梳理 Java 异常处理基础:Throwable 体系、Error 与 Exception 的区别、受检异常和非受检异常、try-catch-finally 执行规则、多个 catch 的匹配顺序、异常沿调用栈传播的过程,以及如何阅读异常类型、异常消息和第一处自己代码行号,帮助建立清晰的排错思路。原创 2026-06-03 13:11:34 · 391 阅读 · 8 评论 -
【Java基础核心知识点全解·09】Java 内存布局与垃圾回收详解:栈、堆、栈帧、GC Roots 与对象回收
本文面向 Java 初学者,系统梳理 Java 内存布局与垃圾回收的核心概念,包括栈、堆、栈帧、方法区/元空间、引用变量、GC Roots、可达性分析、标记-清除、复制算法、分代回收和内存泄漏。通过代码示例解释局部变量、堆对象、方法调用和对象回收之间的关系,帮助读者建立 JVM 内存模型的基础直觉。原创 2026-05-30 07:30:00 · 375 阅读 · 5 评论 -
【Java基础核心知识点全解·第8篇】抽象类与接口详解:abstract、interface 与面向接口编程
本文面向已经理解继承、方法重写和多态的 Java 初学者,系统讲解抽象类与接口的核心用法。内容包括 abstract class、抽象方法、interface、implements、默认方法、静态方法、接口常量、多接口实现和默认方法冲突,并通过“共同模板”和“能力约定”对比抽象类与接口的适用场景,帮助读者理解面向接口编程的基础思想。原创 2026-05-29 07:45:00 · 345 阅读 · 1 评论 -
【Java基础核心知识点全解·第7篇】多态详解:编译时类型、运行时类型与动态绑定一次讲清
本文系统讲解 Java 多态的核心机制,围绕编译时类型、运行时类型、动态方法查找展开,说明父类引用为什么能指向子类对象、为什么只能访问父类视角下的成员,以及重写方法为什么会在运行时执行子类版本。文章还结合向上转型、向下转型、instanceof、字段隐藏、方法重载等常见误区,帮助初学者真正理解多态背后的编译器检查与 JVM 动态绑定规则。原创 2026-05-28 08:09:08 · 387 阅读 · 1 评论 -
【Java基础核心知识点全解·06】继承详解:extends、super、方法重写与组合取舍
本文系统讲解 Java 继承机制,围绕 extends、父子类关系、super、构造方法链、方法重写、Object 类、equals/hashCode、字段隐藏和 final 展开,并进一步分析继承的工程代价,包括脆弱基类、CountingHashSet 计数问题、组合优先以及 is-a 行为契约判断。适合已经掌握类、对象和封装,准备深入理解 Java 面向对象继承设计的初学者阅读。原创 2026-05-27 08:00:00 · 496 阅读 · 1 评论 -
【Java基础核心知识点全解·05】封装详解:private、Getter/Setter、DTO 与 API 边界
本文系统讲解 Java 面向对象中的封装机制,围绕 private、public、protected、包级权限、Getter/Setter、数据不变式和 API 边界展开,并补充 DTO、record、返回副本、Collections.unmodifiableList 等真实工程中的权衡场景。适合已经掌握类与对象,想进一步理解封装如何维护对象状态、降低耦合并设计清晰接口的初学者阅读。原创 2026-05-26 07:45:00 · 421 阅读 · 0 评论 -
【Java基础核心知识点全解·04】面向对象基础详解:类与对象、this 与 static 一次讲清
本文围绕 Java 面向对象基础展开,系统讲解类与对象的关系、字段与成员方法、new 创建对象、构造方法与构造器重载、this 关键字、static 静态成员,以及 Java 参数传递和对象引用共享的常见误区。适合已经掌握变量、流程控制和数组,准备进入面向对象编程的初学者阅读。原创 2026-05-25 08:00:00 · 372 阅读 · 1 评论 -
【Java基础核心知识点全解·03】流程控制与数组:从分支循环到数组引用
本文系统讲解 Java 基础中的流程控制与数组,围绕 if-else、switch-case、while、do-while、for、break、continue、return 等语法展开,并结合一维数组、多维数组、数组遍历、数组默认值、数组越界和数组引用共享问题,帮助初学者建立清晰的执行流程和数组使用认知。原创 2026-05-24 08:00:00 · 391 阅读 · 2 评论 -
【Java基础核心知识点全解·02】数据类型与运算符:从变量存储到类型转换一次讲清
本文是 Java 基础核心知识点全解系列第 2 篇,系统梳理 Java 数据类型与运算符的入门核心内容,包括八种基本数据类型、引用类型、变量赋值规则、字面量默认类型、自动类型转换、强制类型转换、包装类装箱拆箱、字符串 equals 比较、整数除法、复合赋值、短路逻辑和浮点数精度等常见易错点,帮助初学者建立清晰的 Java 类型系统认知。原创 2026-05-20 08:00:00 · 436 阅读 · 13 评论 -
【Java基础核心知识点全解·01】Java运行机制详解:从 HelloWorld 到 classpath 找类流程
本文是《Java基础核心知识点全解》系列第 1 篇,面向 Java 初学者,从 .java -> javac -> .class -> JVM 这条主线出发,讲清 Java 程序从源码到运行结果的完整过程,并结合 HelloWorld 示例拆解 JDK、JRE、JVM、package、import、classpath 的关系。文章最后整理“找不到或无法加载主类”等常见问题排查方法,帮助读者建立 Java 入门阶段最关键的运行机制认知。原创 2026-05-19 08:00:00 · 501 阅读 · 11 评论 -
【Java基础核心知识点全解·第0篇】Java开发环境搭建指南:JDK + IDEA 从安装配置到运行 HelloWorld
本文面向 Java 零基础学习者,基于 Windows 系统讲解 Java 开发环境搭建流程,包含 JDK 8、JDK 17、JDK 21 的版本选择建议,Oracle 官网与网盘下载入口,JDK 安装路径规范,JAVA_HOME 与 Path 环境变量配置,java -version 和 javac -version 验证方式,以及 IntelliJ IDEA 安装、项目创建和 HelloWorld 程序运行,帮助读者完成 Java 学习前的环境准备。原创 2026-05-18 08:00:38 · 1477 阅读 · 48 评论
分享