如何判断一个数组是否初始化

如题所述

提示你错误的原因是你只声明了数组,并没初始化就在下面用,解决方法很简单,给数组一个默认值就可以了
int[] myArr=null;

但如果int[] myArr=null; 这句和for(int i=0,i<myArr.length,i++){***}两句之间没有给数组赋值,它还是null,这时候当然会出错,null怎么.length

判断myArr是否已经被初始化只需要判断一下他是否为null即可,所以你的程序可以这样写:

class 123{
int[] myArr=null;
if(myArr == null || myArr.length == 0){
myArr被初始化;
for(int i=0,i<myArr.length,i++){***}
}
else{myArr未初始化;}
}
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网