为什么有人会初始化一个对象= -1?
int index = -1;
我们使用此代码搜索数组中的对象。 例如
for(int i = 0; i < bArrayList.size(); i++) {
if ( bAcc == bArrayList.get(i).getANum() ) {
index = i;
}
}
答案 0 :(得分:1)
使用int
,您无法将其设置为null
。人们通常使用-1来表示null或者没有找到任何回报。他们这样做是因为当你完成循环时,它从0开始而不是1。
例如,假设您有一个函数来获取数组中某个项的索引。如果数组没有您要查找的内容,则返回0表示index:0并且您不能返回null,因为它是一个整数,因此您将返回-1。