Зачем кому-то инициализировать объект = -1?Инициализирующий объект
int index = -1;
Мы используем этот код для поиска объекта в массиве. например.
for(int i = 0; i < bArrayList.size(); i++) {
if (bAcc == bArrayList.get(i).getANum()) {
index = i;
}
}
-1 - это значение по умолчанию, которое вы возвращаете для индекса, если объект, который вы ищете в списке или массиве, не найден. Так как индексы действительны, начиная с 0 до [числа элементов - 1], если возвращается -1, вы знаете, что элемент не найден. – Stultuske
Возможный дубликат [Is -1 волшебное число? Анти-шаблон? Запах кода? Цитаты и рекомендации от властей] (http://stackoverflow.com/questions/3031975/is-1-a-magic-number-an-anti-pattern-a-code-smell-quotes-and-guidelines-from) –
Не указывайте примитивную переменную типа данных в java-объекте. Это вводит в заблуждение. –