| aliases | ||||
|---|---|---|---|---|
| tags |
|
|||
| created | 2024-07-13 03:28:47 -0700 | |||
| modified | 2026-07-20 13:58:38 -0700 |
java.base 模块,定义 Java SE 平台的基础 API。
这模块分两个包:
java:Java 语言基础 API,包括java.io、java.nio、java.lang、java.util、java.net等子包。javax:有三个子包:javax.crypto、javax.net和javax.security。
#refelect
Java 在运行状态下,动态获取类或对象的信息及动态调用对象方法的功能称为 Java 反射机制。
Java 反射机制能够知道类的基本结构,这种对 Java 类结构的探知能力,称为 Java 类的「自审」。
反射相关的类和接口:
ClassLoader:类加载器类Class:类的类Constructor:构造器类Field:类的成员变量类Method:类的方法类Modifier:访问权限类
反射 API 是放在 java.lang.reflect 包中。
通过反射获取类的信息分两步:
Class 类,反射所有的操作均是围绕此类来生成的。
Java 反射机制获取一个类的 Class 对象,有三种获取方式:
- 使用对象的
getClass()方法 - 通过类的
class属性 - 通过
Class类的静态方法forName()