Почему board
заполняется, если row
— это переменная, которая только копирует значение элемента board
?
import org.apache.commons.lang3.ArrayUtils;
static char[][] board = new char[10][10];
public static void buildEmptyBoard(){
for(char[] row : board)
Arrays.fill(row, '*');
}
В Java массивы - это объекты, т.е. ссылочные типы. char[] row
- ссылка на одномерный массив, который ссылается на ячейку в board
.
Следовательно, меняя row
, вы меняете элементы в board
.
Если вам нужна копия массива, используйте Arrays.copyOf()
или System.arraycopy()
.
Виртуальный выделенный сервер (VDS) становится отличным выбором
У меня есть Exception, который я и написал:
Есть ли в java возможность по первой букве находить из массива/текстового документа слово? К примеру , в текстовом документе есть слова
В прокуте есть страница что получает с базы переменные, которые указывают какие View элементы должны быть созданы програмно, через кодНа телефонах...