Я не знаю, что произойдет, если я применю оператор приращения к выражению в Java.
int ai[] = new ai[10];
ai[0]++;
// ***
class Car {
public int yearMade = 0;
}
class Person {
public Car myCar = new Car();
}
Person p = new Person();
p.myCar.yearMade++;
Можете ли вы увеличить элемент массива, как показано в первом примере?
Можете ли вы увеличить поле в классе (я знаю об инкапсуляции и геттерах/сеттерах, мой вопрос ориентирован на синтаксис-семантику), как показано во втором примере?
Я помню эпоху C/C++. Например, раньше была проблема с p -> x++. Иногда вам нужно было заключать сложные выражения в круглые скобки при использовании увеличения или уменьшения.
Спасибо за любые подсказки.