Skip to content

Latest commit

 

History

History
84 lines (54 loc) · 1.76 KB

File metadata and controls

84 lines (54 loc) · 1.76 KB
aliases
tags
java
base
syntax
created 2024-07-13 03:28:47 -0700
modified 2026-07-20 13:58:38 -0700

Java 基础语法笔记


目录


base 模块

java.base 模块,定义 Java SE 平台的基础 API。

这模块分两个包:

  • java:Java 语言基础 API,包括 java.iojava.niojava.langjava.utiljava.net 等子包。
  • javax:有三个子包:javax.cryptojavax.netjavax.security

数组


反射

#refelect

Java 在运行状态下,动态获取类或对象的信息及动态调用对象方法的功能称为 Java 反射机制。

Java 反射机制能够知道类的基本结构,这种对 Java 类结构的探知能力,称为 Java 类的「自审」。

反射相关的类和接口:

  • ClassLoader:类加载器类
  • Class:类的类
  • Constructor:构造器类
  • Field:类的成员变量类
  • Method:类的方法类
  • Modifier:访问权限类

反射 API 是放在 java.lang.reflect 包中。

反射应用

通过反射获取类的信息分两步:

  1. 获取 Class 对象
  2. 通过 Class 对象获取信息

Class 类

Class 类,反射所有的操作均是围绕此类来生成的。

Java 反射机制获取一个类的 Class 对象,有三种获取方式:

  • 使用对象的 getClass() 方法
  • 通过类的 class 属性
  • 通过 Class 类的静态方法 forName()

相关笔记