📄🦌🙌🐟🏖️
Endless Sky
拥抱AI
精选文章
按住 Shift 横向滚动
链表

链表

一、单向链表的模拟实现 单向链表的每个节点只包含自身数据和下一个节点的引用,只能从头节点向尾节点遍历,操作相对简单,是理解链表结构的基础。 完整实现代码 public class MySinglyLinkedList { // 重命名类,明确是单向链表,更易理解 // 静态内部类:链表节点

顺序表

顺序表

一、模拟实现 MyArrayList 核心设计思路 模拟 ArrayList 的核心是「基于普通数组 + 有效元素计数器」,关键实现以下功能: 初始化数组(默认容量 + 指定容量构造) 数组满时自动扩容(通常扩容为原容量的 2 倍或 1.5 倍) 增删改查等基本操作(保证有效元素计数器 count

泛型&反射&枚举&lambda表达式

泛型&反射&枚举&lambda表达式

一、泛型 泛型(Generic)是 Java 5 新增的特性,核心作用是在编译阶段约束数据类型,避免类型转换异常,提高代码的通用性和安全性(本质是「类型参数化」,将具体类型作为参数传递)。 核心说明 泛型只在编译阶段有效,运行阶段会被擦除(类型擦除),最终编译为 Object 类型。 泛型的类型参数

异常

异常

一、异常 在编写和运行 Java 程序时,我们难免会遇到各种问题:比如文件找不到、数组下标越界、输入格式错误、业务逻辑不符合预期等,这些在程序运行期间发生的非正常状况,就是「异常(Exception)」。 异常并非等同于“程序报错导致直接崩溃”,Java 提供了完善的异常处理机制,允许我们捕获、处理

常用工具类

常用工具类

Scanner Scanner 类位于 java.util 包下,用于从控制台或其他输入流中读取用户输入的数据,是 Java 中常用的输入工具类。 import java.util.Scanner; public class MethodScanner { public static v

字符串相关

字符串相关

一、String String 类是 Java 中用于表示字符串的核心类,其底层实现为不可变字符序列(一旦创建,内容无法修改)。 字符串创建 Java 提供了 4 种常见的字符串创建方式,具体实现如下: public class StringBuild { public static vo

面向对象:多态

面向对象:多态

在面向对象编程中,多态是三大核心特性(封装、继承、多态)之一,也是实现代码复用、提高程序扩展性的关键。掌握多态,能让你的代码更具优雅性和可维护性,尤其在大型项目开发中,多态的价值会体现得淋漓尽致。 简单来说,多态就是:同一件事情发生在不同的对象上,会产生不同的结果。 举个生活中的通俗例子:同样是「“

面向对象:继承

面向对象:继承

一、继承机制 继承机制是面向对象程序设计中实现代码复用的最重要手段,它允许程序员在保持原有类特性的基础上进行扩展,增加新功能,避免重复编写冗余代码。 举个生活中的例子:狗和猫都属于动物,它们都有姓名、年龄等属性,也都有睡觉、进食等行为。如果单独为狗和猫编写类,会出现大量重复代码,而通过继承就能高效解

面向对象:封装

面向对象:封装

Java是一门面向对象的语言。在面向对象的世界里,一切皆为对象。面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。 比如说洗衣服这件事: 传统洗衣模式:需要依次完成「拿盆子→放水→放衣服→放洗衣粉」等步骤,注重执行过程,少一个环节都无法完成;而且不同衣物、鞋子的清洗流程各不相同,用这