请问老师:怎样判断整型数组某个位置是否为空
# 具体遇到的问题
# 报错信息的截图
# 相关课程内容截图
# 尝试过的解决思路和结果
# 粘贴全部相关代码,切记添加代码注释(请勿截图)
请教老师一个问题:数组定义的长度和初始化的元素数量可以不同。
int[] arr = new int[5];
arr[0] = 1;
arr[1] = 2;
arr[3] = 0;
此时数组arr中只有三个元素,我想插在空位置入数据,如果判别条件是元素等于0 则为空的话,就会抹掉原有的arr[3]的数值,如下例:
for(inti=0; i<arr.length;i++){if(arr[i] == 0){
arr[i] = 需要插入的整型数据;
}
}
请问这种情况怎样判断某个位置为空呢?谢谢
16
收起
正在回答
2回答
同学你好,int类型有默认值,当定义int类型数组后,数组中所有的数据默认为0,如:
数组中不存在null中,无法判断某个位置是否为空。所有的数据都有可能被新插入的数据覆盖,在插入数据时,需要指定插入的位置。
祝学习愉快~
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星