Используйте эту маленькую функцию, как вам нравится:

у написать:

AClass[] array = {object1, object2}

Я также могу написать:

AClass[] array = new AClass[2];
...
array[0] = object1;
array[1] = object2;

но я не могу написать:

AClass[] array;
...
array = {object1, object2};

Почему это заблокировано Java?

Я знаю, как обойти это, но время от времени это будет проще.

Например:

public void selectedPointsToMove(cpVect coord) {

    if (tab == null) {
        if (arePointsClose(coord, point1, 10)) {
            cpVect[] tempTab = {point1};
            tab = tempTab;
        } else if (arePointsClose(point2, coord, 10)) {
            cpVect[] tempTab = {point2};
            tab = tempTab;
        } else {
            cpVect[] tempTab = {point1,point2};
            tab = tempTab;
        }
    }
}

Этот простой вопрос, который беспокоил меня с тех пор, как я научился играть с массивами в Java.

Ответы на вопрос(4)

Ваш ответ на вопрос