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

0 java arrays reflection

我知道我可以int[]通过使用获得 的类class.forName("[I"),但是我怎样才能获得 的类int[][][]呢?

Jon*_*eet 5

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

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

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