怎么让foreach遍历不把数组没赋值的地方给打印出来?

数组长98,而我只赋值了三个,foreach却把没赋值的地方以空白行的形式给打印出来了,怎么让foreach不打印空白行,求大神解惑... 数组长98,而我只赋值了三个,foreach却把没赋值的地方以空白行的形式给打印出来了,怎么让foreach不打印空白行,求大神解惑 展开
 我来答
澈丶233
2020-06-09 · TA获得超过169个赞
知道小有建树答主
回答量:446
采纳率:94%
帮助的人:101万
展开全部

基础数据类型存在默认值,比如数字类型int、long、short等默认值为0,char默认值为' ',所以如果你不赋值,就会被赋值为默认值。

为解决你的问题就建议你是用基础类型对应的包装类,int对应Integer,long对应Long,char对应Char。包装类不赋值时默认为null,举个例子:

运行结果:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式