#java
#java
Вопрос:
Я хочу изменить (присвоить) значение элемента по индексу в массиве:
a=array[index];
array[index]=0;
Можно ли это сделать в одной строке, например, приращение post / pre?
Комментарии:
1. Это излишне уродливый код. Вероятно, вам лучше выполнить два отдельных оператора.
2. Можете ли вы дать дополнительные разъяснения по вашему вопросу? Мне кажется неясным
3. array [index] = 0 amp; (a=array [index]); //но не делайте этого …
4. Как это будет работать?
Ответ №1:
Да, вы можете сделать это, вызвав this
int[] array = {0,0,0};
Комментарии:
1. как это отвечает на вопрос
2. Судя по его примеру, он хочет создать экземпляр массива.
3. В OP довольно ясно, что они хотят «изменить (присвоить) значение элемента по индексу в массиве»…
Ответ №2:
Исходя из вашего вопроса, вы хотите присвоить значение из массива и поместить его в другую переменную. и затем вы хотите назначить что-то в нем всего одной строкой кода.
//I'm assuming that both array and variable a is initialized
array[index] = a -array[index] (a = array[index]);