【问题标题】:Initialising object初始化对象
【发布时间】:2015-04-20 16:14:56
【问题描述】:

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

int index = -1;

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

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

【问题讨论】:

标签: java arrays object initialization


【解决方案1】:

对于int,您不能将其设置为null。人们通常使用 -1 来表示返回 null 或没有找到。他们这样做是因为当你循环遍历内容时,它从 0 而不是 1 开始。

例如,假设您有一个函数来获取数组中某个项目的索引。如果数组没有你要找的,返回 0 代表 index: 0 并且你不能返回 null 因为它是一个整数,所以你会返回 -1。

【讨论】:

    猜你喜欢
    • 2013-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多