📅  最后修改于: 2023-12-03 14:42:58.753000             🧑  作者: Mango
Java中的类可以通过Class
类来表示和访问,而getTypeName()
方法则可以用于获取该类的全限定名,我们来看一下具体的使用方法和示例。
getTypeName()
方法的定义如下:
public String getTypeName()
该方法只有在JDK1.8及以上版本中才能使用。
假设我们现在有一个Person
类,它位于com.example
包中:
package com.example;
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}
我们可以使用Class
类来表示和访问Person
类,如下所示:
Class<?> clazz = Person.class;
然后,我们就可以使用getTypeName()
方法获取该类的全限定名:
String typeName = clazz.getTypeName();
System.out.println(typeName); // 输出 "com.example.Person"
需要注意的是,如果该类型是数组类型,getTypeName()
方法将返回该数组类型的全限定名:
int[] array = new int[10];
Class<?> clazz = array.getClass();
String typeName = clazz.getTypeName();
System.out.println(typeName); // 输出 "[I"
这里的[I
表示一个整型数组。
以上就是Java中的类getTypeName()
方法的使用方法和示例,希望能对你有所帮助。