📜  Java中的类 getTypeName() 方法和示例(1)

📅  最后修改于: 2023-12-03 14:42:58.753000             🧑  作者: Mango

Java中的类getTypeName()方法和示例

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()方法的使用方法和示例,希望能对你有所帮助。