Вызывает ли использование «нового» несколько раз в цикле проблемы с производительностью? [закрыто]JAVA

Программисты JAVA общаются здесь
Anonymous
Вызывает ли использование «нового» несколько раз в цикле проблемы с производительностью? [закрыто]

Сообщение Anonymous »

Я хочу знать, есть ли способ правильно инициализировать массивы. Я создал несколько массивов Int [], но я не думаю, что инициализация их внутри цикла - хорошая идея. < /P>
public static boolean peacefulYard(String[] yard, final int minDistance) {
int[] l = new int[2];
int[] m = new int[2];
int[] r = new int[2];

for (int y = 0; y < yard.length; y++) {
for (int x = 0; x < yard[y].length(); x++) {
switch (yard[y].charAt(x)) {
case 'L' -> l = new int[]{x, y};
case 'M' -> m = new int[]{x, y};
case 'R' -> r = new int[]{x, y};
}
}
}

distance(l[0], 8, l[1], 8);
< /code>
Если я инициализацию их в цикле, а не в начале, компилятор говорит, что «переменная, возможно, не была инициализирована». И я просто не мог найти никакой информации о том, как я могу сделать это правильно.

Подробнее здесь: https://stackoverflow.com/questions/797 ... nce-issues

Вернуться в «JAVA»