我编写以下代码:
Object value = ....;
System.out.println(value.getClass());
Object internalValue = ((Object[]) value)[0];
System.out.println(internalValue.getClass());
返回
class [Ljava/lang/Object;
class [I
我不明白为什么第一次调用getClass()不会返回
class [[I
并且想知道我需要做些什么才能使其确实返回适当的类型(即[[I]。
谢谢。
答案 0 :(得分:0)
这是我的代码,它输出“ [[I]:
Object value = new int[3][3];
System.out.println(value.getClass());
Object internalValue = ((Object[]) value)[0];
System.out.println(internalValue.getClass());
我不确定您的“复杂代码段”是什么? :)