假设 someMethodThatCenReturnZero() 返回 0:
int[][] scanArray = new int[someMethodThatCenReturnZero()][2];
if (scanArray == null) {
PApplet.println("null");
}
if (scanArray[0] == null) {
PApplet.println("null");
}
它不会打印 null,但我得到索引越界异常。
我可以用 try block 捕获它。我还可以在创建数组之前检查 someMethodThatCenReturnZero() > 0
。但为了学习,还有别的办法吗?
最佳答案
如果 someMethodThatCenReturnZero()
返回 0
,
scanArray.length
将给出 0
。所以你的情况可能是:
if(scanArray.length == 0){
PApplet.println("null");
}
关于java - 检查二维数组是否有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23273223/