Java.lang.Class 类

java.lang.Class.getCanonicalName() 方法返回 Java 语言定义的底层类的规范名称规格。如果基础类没有规范名称(即,如果它是本地类或匿名类,或者其组件类型没有规范名称的数组),则返回 null。

语法

public String getCanonicalName()

参数

不需要参数。

返回值

返回底层类的规范名称(如果存在) ,否则为 null。

异常

不适用。

示例:

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

import java.lang.*;

public class MyClass {
  public static void main(String[] args) {
    MyClass x = new MyClass();
    Class cls = x.getClass();

    //打印类的CanonicalName
    String name = cls.getCanonicalName();
    System.out.println("CanonicalName of class = " + name);
  }
}

上述代码的输出将是:

CanonicalName of class = MyClass


分区>