android - android中的二维数组

标签 android arrays 2d

我正在尝试使用 eclips IDE 在 android 中运行此代码。


int maxrow=0;

int label=10;

int[][] relations=new int[500][200];

make2dzero(relations,500,200); //initialized every element with 0.

relations[maxrow][0]=label;

最后一行,即 relations[maxrow][0]=label; 抛出数组越界异常。如果我使用 relations[0][0]=label; 那么代码运行正常。 有谁知道这段代码有什么问题吗?谢谢。

最佳答案

是的。 maxrow 在调用 relations[maxrow][0] = label;

时大于或等于 500

检查增加 maxrow 的位置,并确保它不会超过或等于您的限制 500。

关于android - android中的二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5627580/

相关文章:

javascript - 如何使用 react-native 为 android 创建日期选择器?

java - 误解了java中的泛型

java - 我的二维数组平均值和中位数计算(使用 Java 中的类)有什么问题?

java - 如何渲染不同尺寸的图 block ?

android - 字体系列导致 android 26 上的 NPE

java - 为什么如果扩展抽象 BaseActivity 全局变量就会变成 null

java - 计算二维数组JAVA中单元格周围的地雷数量

java - 需要 N Queens 程序的帮助(检查对角线)

java - 从 backstack 中删除不在 backstack 顶部的特定 fragment

javascript - 以正确的方式填充数组并充分利用它