初始化对象

时间:2015-04-20 16:14:56

标签: java arrays object initialization

为什么有人会初始化一个对象= -1?

int index = -1;

我们使用此代码搜索数组中的对象。 例如

for(int i = 0; i < bArrayList.size(); i++) {
  if ( bAcc == bArrayList.get(i).getANum() ) {
    index = i;
  }
}

1 个答案:

答案 0 :(得分:1)

使用int,您无法将其设置为null。人们通常使用-1来表示null或者没有找到任何回报。他们这样做是因为当你完成循环时,它从0开始而不是1。

例如,假设您有一个函数来获取数组中某个项的索引。如果数组没有您要查找的内容,则返回0表示index:0并且您不能返回null,因为它是一个整数,因此您将返回-1。