Java.lang.Class 类

java.lang.Class.toGenericString() 方法返回描述此类的字符串,包括有关修饰符和类型参数的信息。该字符串被格式化为类型修饰符列表(如果有),后跟类型的种类(基本类型和类、枚举、接口或 @interface 为空字符串,视情况而定),然后是类型的名称,最后是用尖括号括起来的逗号分隔的类型类型参数列表(如果有)。空格用于将修饰符彼此分隔开,并将任何修饰符与类型的种类分隔开。修饰符按规范顺序出现。如果没有类型参数,则省略类型参数列表。

语法

public String toGenericString()

参数

不需要参数。

返回值

返回描述此类的字符串,包括有关修饰符和类型参数的信息。

异常

无。

异常

NA。 p>

示例:

下面的示例显示了 java.lang.Class.toGenericString() 方法的用法。

import java.lang.*;

public class MyClass {
  public static void main(String[] args) {
    MyClass x = new MyClass();
    Integer y = 5;

    //获取对象的类和
    //转换为 x 的 GenericString
    Class xcls = x.getClass();
    System.out.println("xcls is: " + xcls.toGenericString());

    //获取对象的类并且
    //转换为 y 的 GenericString
    Class ycls = y.getClass();
    System.out.println("ycls is: " + ycls.toGenericString());
  }
}

上述代码的输出将是:

xcls is: public class MyClass
ycls is: public final class java.lang.Integer