private boolean compressRow(int[] row) {
/* некая логика по изменению строки*/
int[] newRow = new int[row.length];
for (int i=0;i<row.length;i++){
if (row[i]!=newRow[i]) res = true;
//row[i] = newRow[i];
}
row = newRow;
return res;
}
public static void main(String[] args) {
int row1[] = {0,0,0,2};
compressRow(row1);
}
Вопрос в следующем: если присваивать в цикле:
row[i] = newRow[i];
то row1 меняется, если присваивать сразу:
row = newRow;
то row1 не меняется. Почему так происходит?
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости