Java中如何判断数组元素是否为空

 我来答
非鱼共享
推荐于2017-10-13 · 专注互联网技术,快速了解互联网研发
非鱼共享
采纳数:204 获赞数:695

向TA提问 私信TA
展开全部

那要看数组元素是干什么了

比如是基础类型,如int,long byte 等等 ,那肯定都不是空,默认为0

如果是Object,直接判断就可以了,比如

Object [] objs = new Object[2];
if(objs[0] == null) {
    //这样处理就好了
}
耳东故事会
2014-11-03 · 阅尽百态,看遍冷暖,精彩故事。
耳东故事会
采纳数:125 获赞数:457

向TA提问 私信TA
展开全部
如果是基本类型的数组,如int[] 初始值为0,如果是其他类型,如String[] 初始值为null。可以for循环遍历,用if做判断是否为空。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HHPpeace888
2014-11-03 · TA获得超过565个赞
知道小有建树答主
回答量:529
采纳率:66%
帮助的人:368万
展开全部
1、你是要判断一个数组为空吗?可以通过数据的length属性,array.length,如果值为0 就是为空,array数组名。

2、如果判断值为空,那就是array[i]==null,array[i]数组的第i个元素
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Hua19930701
2014-11-03
知道答主
回答量:28
采纳率:0%
帮助的人:18.2万
展开全部
for(int i=0;i<(数组名称).length;i++)
{
if((数组名称)[i]==null){
break;//如果数组为空,退出循环

}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b83f2bc475
2014-11-03
知道答主
回答量:28
采纳率:100%
帮助的人:14.3万
展开全部
if (数组名 != null && 数组名.length == 0) {
//do some thing
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式