Я правильно понимаю что это какая-то компактная запись условного оператора if? int ageAdvantage = this.age > anotherCat.age ? 1 : 0; = if (this.age > anotherCat.age) int ageAdvantage = 1; else int ageAdvantage = 0;