如何使用 class.forName("int[][][]") 获取 class?

How can I get the class by using class.forName("int[][][]")?

我知道我可以使用class.forName("[I")获取int[]的class,但是如何获取int[][][]的class?

您可以使用 "[[[I"。对于任何类型 T,数组 class T[] 的名称由 [ 后跟类型名称组成...即使 T 已经是一个数组类型。

更一般地说,您可以像我刚才那样找到 class 的名称:

public class Test {
    public static void main(String[] args) {
        Class<?> clazz = int[][][].class;
        System.out.println(clazz.getName());
    }
}