摘要: 类与类之间的基本关系 类与类之间的六种关系 一、继承关系 继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。在Java中继承关系通过关键字extends明确标识,在设计时一般没有争议性。在UML类图设计中,继承用一条带空心三角箭头的实线表 阅读全文
posted @ 2024-08-07 20:29 wen-210162704027 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 类加载机制 类加载器(ClassLoader): 类加载器负责将.class文件加载到JVM中。Java虚拟机使用一个分层的类加载器架构,通常包括以下几种类型的类加载器: 启动类加载器(Bootstrap ClassLoader):负责加载Java核心库类,如java.lang.Object。 扩展 阅读全文
posted @ 2024-08-07 20:16 wen-210162704027 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 反射的原理 类加载器(ClassLoader): 类加载器负责读取.class文件,并将它们加载到Java虚拟机(JVM)中。每个Java程序至少使用三个类加载器:启动类加载器(Bootstrap ClassLoader)、扩展类加载器(Extension ClassLoader)和系统类加载器(S 阅读全文
posted @ 2024-08-07 20:15 wen-210162704027 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 反射的优点和缺点 目录反射的优点和缺点优点缺点 优点 动态性: 反射允许程序在运行时查询和操作对象,这为编写灵活和可扩展的代码提供了可能。 通用性: 通过反射,可以编写一些通用的代码,例如序列化工具、对象复制器等,这些工具可以处理任何对象。 框架开发: 许多现代Java框架,如Spring和Hibe 阅读全文
posted @ 2024-08-07 20:15 wen-210162704027 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 反射的用途 动态创建对象: 使用反射,你可以创建任何类的实例,即使该类在编译时是未知的。 动态访问字段: 可以读取和修改私有字段的值,绕过Java的访问控制。 动态调用方法: 可以调用任何对象的方法,包括私有方法。 动态获取类信息: 可以查询类的名称、其父类的名称、其实现的接口、构造函数、字段和方法 阅读全文
posted @ 2024-08-07 20:14 wen-210162704027 阅读(1) 评论(0) 推荐(0) 编辑
摘要: EnumSet 和 EnumMap 枚举类 目录EnumSet 和 EnumMap 枚举类EnumSet创建 EnumSetEnumSet 操作EnumMap创建 EnumMapEnumMap 操作 EnumSet EnumSet 是基于位向量(bit vector)的集合实现,专为枚举类型设计,提 阅读全文
posted @ 2024-08-07 19:58 wen-210162704027 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 枚举的使用场景 目录枚举的使用场景基本定义带属性的枚举使用枚举枚举方法枚举与switch语句枚举迭代枚举与Java反射枚举实现接口枚举序列化 基本定义 public enum Day { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SA 阅读全文
posted @ 2024-08-07 19:57 wen-210162704027 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 枚举的定义 在Java中,枚举(enum)是一种特殊的类,它可以用来定义一组常量。枚举类型是Java语言的关键字,用于定义枚举类型。枚举类型提供了一种方式,可以保证变量的值只能是预定义的常量集合中的一个。以下是枚举的一些基本特性和用法: 定义枚举: 枚举类型定义使用 enum 关键字 public 阅读全文
posted @ 2024-08-07 19:57 wen-210162704027 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 泛型 目录泛型泛型的定义泛型的作用泛型的特性泛型的使用 泛型的定义 Java泛型是在Java SE 5中引入的一种特性,它允许你为你的类、接口和方法指定类型参数,从而使得代码更加类型安全和灵活。泛型的本质是参数化类型,即在编译时提供类型信息,以确保类型的正确性。 java复制public class 阅读全文
posted @ 2024-08-07 19:45 wen-210162704027 阅读(1) 评论(0) 推荐(0) 编辑