В общем есть объект
BodySky который хранит в себе тип тела
Однако когда я пытаюсь изменить его значение через метод
changeData, то оно попросту не меняется
public static final int MAX_BODYS = 2;
public class BodySky {
int[] type = new int[MAX_BODYS];
}
public void changeData(int newtype) {
BodySky bodysky = new BodySky();
for (int i = 0; i < MAX_BODYS; i++) {
System.out.println(bodysky.type[i]);
if(bodysky.type[i] == 0)
{
bodysky.type[i] = newtype;
break;
}
}
}
public Main() {
changeData(2);
changeData(4);
}
public static void main(String[] args) {
new Main();
}
То есть System.out.println(); всегда выводит значение 0
Я подозреваю, что ошибка в неправильной ссылке на объект.