gpt4 book ai didi

Object[][] 的 Java 字段描述符

转载 作者:太空宇宙 更新时间:2023-11-03 23:35:31 24 4
gpt4 key购买 nike

方法描述符中 Object[][] 的字段描述符是什么?假设存在一个类 foo.bar.Class 并且一个方法采用 Class[][],根据

http://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html#14152

或者JNI规范我的理解是应该是

[[Lfoo/bar/Class;

但这被评估为“[foo.bar.Class”数组,这当然会触发 java.lang.NoClassDefFoundError

“内部”数组是否应该被视为 java.lang.Object,导致

[Ljava/lang/Object;

?

最佳答案

我猜你做错了什么。这对我有用:

package ro.redeul.test;

public class Test {

public static void main(String[] args) throws NoSuchMethodException {
System.out.println("x: " + Test.class.getMethod("method").getReturnType().toString());
}

public Test[][] method() {
return null;
}
}

它打印 x: class [[Lro.redeul.test.Test;

你能提供更多背景信息吗?

关于Object[][] 的 Java 字段描述符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4640563/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com