Возвращает true, если абсолютное значение y равно <= EPSILON, и false в противном случае. <= Вычисляется перед оператором возврата. Этот код эквивалентен: </p>
if(x == 0)
{
boolean ret = Math.abs(y) <= EPSILON;
return ret;
}
Код не просто читается слева направо. Более простой пример:
int x = 3 + 4 * 5;
После оценки x равен 23, а не 35. Оценка составляет 3 + (4 * 5), а не (3 + 4) * 5, поскольку * имеет более высокий приоритет, чем + Оператор return в исходном примере имеет очень низкий приоритет. Все операторы, такие как +, -, <,> =, оцениваются перед ним.