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

2024-12-23 01:23:58
推荐回答(1个)
回答1:

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

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

运行结果: