gpt4 book ai didi

java - 指令 "filled-new-array"什么时候出现?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:27:06 29 4
gpt4 key购买 nike

现在我想看看这条指令的每个参数到底意味着什么,但不管我以前用什么方式编写 java 代码,我从来没有在 dex 中看到 filled-new-array:

int[] iArr1 = new int[5];//just a new-array
int[] iArr2 = {3, 4, 5, 6};//a "new-array" and "fill-array-data"

我认为 iArr2 应该生成一个填充的新数组,元素是那么,如何在dex文件中生成一条filled-new-array指令呢?

每一个有用的答案将不胜感激!

最佳答案

filled-new-array 操作码通常在创建多维数组时使用。

以下任何一项都应该为您提供填充新数组的指令。

int[][] iiArr1 = new int[1][2];
int[][] iiArr2 = new int[][] { { 3, 4, 5, 6 }, { 7, 8, 9, 0} };

要查找其他操作码的类似示例,我建议查看 dx 工具的测试,其中包含用于生成大多数操作码的示例 java 代码。例如,this test具有生成填充新数组操作码的示例 Java 代码

关于java - 指令 "filled-new-array"什么时候出现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19721477/

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