for (int i = 0; i < arr.length; ++i){ for (int j = 0; j < arr[i].length; ++j) { if (arr[i][j] != 0) // does stuff }}
问题是,不知何故,arr [i] [j]!= 0正在抛出一个Arrayindexoutofboundsexception.但很少.我有成千上万的人每天使用该应用程序,并获得可能二十次强制关闭报告.
这是我无法避免的事情,可能是手机内存的问题等,还是我能做的事情,我还没有想到呢?谢谢.
解决方法 如果您有一个线程读取数组而第二个线程正在改变它们,则此异常并非不可能.具体来说,如果变异线程正在改变数组切片的大小;例如array[i] = new Whatever[array[i].length - 1];总结
以上是内存溢出为你收集整理的Android / Java罕见且看似不可能的异常导致力量接近全部内容,希望文章能够帮你解决Android / Java罕见且看似不可能的异常导致力量接近所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)