У меня есть метод, который делает много проверок и вычислений и возвращает пользовательский класс returnMessage. returnMessage имеет 2 булина и строку. То, что я хочу сделать, это запустить этот метод в цикле while из моего основного класса и получить доступ к объекту returnMessage после того, как цикл while завершится в последний раз.Назначить переменную в Java while-loop условно?
В PHP это будет случай
while ($returned = myObject->myMethod()->finished)
{
}
if($returned -> finished == FALSE)
{
...
}
Однако попытка присвоить как это дает мне булево ожидать ошибки в Java (там может быть PHP ошибки выше, поздно: D)
Разница между PHP и Java здесь заключается в том, что 'while' в Java * требует * логически типизированного выражения (' someVar = boolExpr' сам по себе является логическим типом). Если назначенная переменная была «bool», тогда она была бы идентичной. Пожалуйста, покажите * текущий * Java-код, поскольку, вероятно, что-то из non-bool назначается. В любом случае, за некоторыми исключениями, я бы рекомендовал * не * использовать эту идиому ... –