相关文章推荐
犯傻的企鹅  ·  【Android】SVG和VectorDra ...·  4 月前    · 
玩篮球的南瓜  ·  C- ...·  7 月前    · 
爱听歌的铁链  ·  netcore api 返回 ...·  8 月前    · 
用eclipse一直提示错误:myArr可能没有被初始化
class 123{
int[] myArr;
if(***){myArr被初始化;}
else{myArr未初始化;}
for(int i=0,i<myArr.length,i++){***}//这里就会提示错误,那我想请问,有没有办法先判断myArr是否已经被初始化了?
}
...收起
但如果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<m
...全文