Java 类方法列表

10 Sept 2024 | 4 分钟阅读

Java 是一种流行的面向对象、基于类的编程语言。Java 类是指定程序对象的属性和操作的蓝图或模板。这些一个或多个方法中的操作可以定义 Java 类的对象。在本文中,我们将详细介绍各种 Java 类方法。

修饰符 & 类型描述
<U>Class<?extendsU>将此 Class 对象强制转换为表示指定类对象所代表的类的子类。
T将对象强制转换为此 Class 对象所表示的类或接口。
boolean返回当调用此方法时,如果此类已初始化,它将获得的断言状态。
static Class<?> forName(String className)返回与指定字符串名称的类或接口相关的 Class 对象。
static Class<?> forName(String name, boolean initialize, ClassLoader loader)使用指定的类加载器,返回与具有指定字符串名称的类或接口相关的 Class 对象。
AnnotatedType[]返回一个 AnnotatedType 对象数组,这些对象显示此 Class 对象所表示的实体如何使用类型来表达其超接口。
Annotation[]getAnnotations() 返回此元素上存在的注解。
<A extends Annotation>A[]A[] 返回与此元素关联的注解。
StringString 函数返回 Java 语言规范中对底层类的规范名称的定义。
Class<?>[]getClasses() 返回一个 Class 对象数组,这些对象代表此 Class 对象所表示的类所属的每个公共类和接口。
类加载器类的类加载器由 classloader 返回。
Class<?>返回与数组组件类型对应的 Class。
Constructor<T>返回一个 Constructor 对象,该对象反映此 Class 对象所表示的类的指定公共构造函数。
Constructor<?>[]返回一个包含 Constructor 对象的数组,这些对象反映此 Class 对象所表示的类的所有公共构造函数。
<A extends Annotation>GetDeclaredAnnotation 如果指定的类型存在于此元素上,则返回该类型的注解;否则返回 null。
Annotation[]getDeclaredAnnotations() 函数返回此元素上直接存在的注解。
<A extends Annotation> A[]A[]getDeclaredAnnotationsByType(ClassA> annotationClass) 返回此元素上直接或间接存在的指定类型的注解。
Class<?>[]getDeclaredClasses() 函数返回一个 Class 对象数组,表示此 Class 对象所代表的类中声明的所有类和接口。
Constructor<T>Constructor<T> 返回一个 Constructor 对象,该对象反映此 Class 对象所表示的类或接口的指定构造函数。
Constructor<?>[] getDeclaredConstructors()提供一个 Constructor 对象数组,其中包含此 Class 对象所表示的类所声明的所有构造函数。
字段返回一个 Field 对象,该对象对应于此 Class 对象所表示的类或接口的已声明字段。
Field[]返回一个 Field 对象数组,其中包含此 Class 对象所表示的类或接口中声明的所有字段。
方法getDeclaredMethod(String name, Class?>... parameterTypes) 调用返回一个 Method 对象,该对象反映此 Class 对象所表示的类或接口的已声明方法。
Method[]getDeclaredMethods() 函数返回一个 Method 对象数组,其中包含此 Class 对象所表示的类或接口的所有已声明方法,包括公共、受保护、默认(包)访问和私有方法,但不包括继承的方法。
intgetModifiers() int 方法返回此类或接口的 Java 语言修饰符。
StringgetName() String 函数返回此 Class 对象所表示的对象(类、接口、数组类、原始类型或 void)的名称。
getPackage() 包函数可以找到类的包。
ProtectionDomaingetProtectionDomain() ProtectionDomain 方法返回此类的 ProtectionDomain。
URLfindResource(String name) 函数查找由给定名称指定的资源。
InputStreamgetResourceAsStream() 输入流的方法查找具有指定名称的资源。
Object[]getSigners() 函数检索类的签名者。
StringgetSimpleName() 函数返回源代码中指定的类的基本名称。
String getTypeName()返回类型的名称的描述性字符串。
TypeVariable<Class<T>>[]getTypeParameters() 函数返回一个 TypeVariable 对象列表,这些对象按声明顺序反映由此 GenericDeclaration 对象表示的泛型声明所声明的类型变量。
booleanisInterface()
函数用于确定给定的 Class 对象是否为接口类型。
booleanisLocalClass()
仅当底层类是局部类时,此函数才返回 true。
booleanisMemberClass()
当且仅当底层类是成员类时,它才返回 true。
booleanisPrimitive()
函数用于检查给定的 Class 对象是否表示原始类型。