顺序表 一、模拟实现 MyArrayList 核心设计思路 模拟 ArrayList 的核心是「基于普通数组 + 有效元素计数器」,关键实现以下功能: 初始化数组(默认容量 + 指定容量构造) 数组满时自动扩容(通常扩容为原容量的 2 倍或 1.5 倍) 增删改查等基本操作(保证有效元素计数器 count 2025-07-26 programming 15
泛型&反射&枚举&lambda表达式 一、泛型 泛型(Generic)是 Java 5 新增的特性,核心作用是在编译阶段约束数据类型,避免类型转换异常,提高代码的通用性和安全性(本质是「类型参数化」,将具体类型作为参数传递)。 核心说明 泛型只在编译阶段有效,运行阶段会被擦除(类型擦除),最终编译为 Object 类型。 泛型的类型参数 2025-07-24 programming 27
异常 一、异常 在编写和运行 Java 程序时,我们难免会遇到各种问题:比如文件找不到、数组下标越界、输入格式错误、业务逻辑不符合预期等,这些在程序运行期间发生的非正常状况,就是「异常(Exception)」。 异常并非等同于“程序报错导致直接崩溃”,Java 提供了完善的异常处理机制,允许我们捕获、处理 2025-07-20 programming 15
常用工具类 一、Scanner 类 Scanner 类位于 java.util 包下,用于从控制台或其他输入流中读取用户输入的数据,是 Java 中常用的输入工具类。 import java.util.Scanner; public class MethodScanner { public stat 2025-07-19 programming 20
String 一、String 类 String 类是 Java 中用于表示字符串的核心类,其底层实现为不可变字符序列(一旦创建,内容无法修改)。 字符串创建 Java 提供了 4 种常见的字符串创建方式,具体实现如下: public class StringBuild { public static 2025-07-11 programming 32