Когда я пишу такой код:
public boolean fight(cat anotherCat) {
boolean a=false;
if (this.age > anotherCat.age)a=true;
return a;
}
идея не ругается, но приходится создавать лишнюю переменную а.
Разве нельзя сократить так-
public boolean fight(cat anotherCat) {
if (this.age > anotherCat.age)return true;
}
, но компилятору это не нравится.
В чём проблема?