
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
内部类是在一个类内部定义的类,分为实例内部类、静态内部类、局部内部类和匿名内部类。实例内部类可直接访问外部类成员,同名变量需用外部类名.this.变量区分;静态内部类只能访问外部类静态成员;局部内部类定义在方法内,作用域受限;匿名内部类用于简化一次性实现接口或继承类的场景。创建实例内部类需先创建外部类对象,而静态内部类可直接创建。内部类为Java提供了更灵活的代码组织方式。

本文介绍了数组的基本概念和使用方法。数组是相同类型元素的集合,在内存中连续存储,属于引用类型。文章详细讲解了一维数组的创建(动态/静态初始化)、默认值设置、遍历方式(下标/for-each)以及常用操作(toString、fill、sort、copyOf等)。同时介绍了二维数组的创建、初始化和遍历方法。通过代码示例展示了数组的基本操作和注意事项,如数组名的引用特性、未初始化时的默认值等,为理解和使

本文介绍了哈希表的两种实现方式:基础版本和泛型版本。基础版本使用数组+链表结构(开散列法)解决哈希冲突,包含put()、get()、resize()等方法实现,通过负载因子控制扩容。泛型版本引入Person类示范引用类型的处理,覆盖equals()和hashCode()方法,支持任意键值对存储。两种实现都采用链表头插法和动态扩容机制,完整展示了哈希表的核心实现逻辑。

本文介绍了面向对象编程中的继承概念,通过Java代码示例展示了继承如何实现代码复用。主要内容包括:1)继承的基本语法和用途;2)子类访问父类成员变量和方法的方式;3)super关键字的使用场景;4)构造方法的继承规则;5)代码块(普通、实例、静态)的执行顺序;6)继承中的执行顺序特点。重点说明了父类和子类在成员变量、方法重名时的访问规则,以及静态代码块、实例代码块和构造方法的执行顺序规律。

Java包与封装机制摘要 Java通过包机制组织类,防止命名冲突并提高可读性。包类似于文件目录结构,可通过import语句导入特定类或整个包(如java.util.*)。当存在同名类冲突时,需使用完整类名。 封装是面向对象的重要特性,通过private修饰符隐藏内部实现细节,仅暴露安全的get/set方法接口。访问控制符分为: private:仅本类可访问 default(包访问):同包内可访问

回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个 函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数 的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进 行响应。

本文分析了ArrayList的动态扩容机制及实现方式。ArrayList在初始化时为空数组,首次添加元素时会扩容至默认容量10。当元素数量达到数组上限时,会调用grow()方法进行1.5倍扩容。文章还详细介绍了顺序表的模拟实现,包括成员变量、构造方法以及增删改查等核心操作,如add()、remove()、contains()等方法的具体实现逻辑,并提供了完整的代码示例。








