Mam metodę, która wykonuje wiele sprawdzania i obliczeń i zwraca niestandardową klasę returnMessage. returnMessage ma 2 booleans i String. To, co chcę zrobić, to uruchomić tę metodę w pętli while z mojej głównej klasy i mieć dostęp do obiektu returnMessage po tym, jak pętla while zakończy się po raz ostatni.Przypisanie zmiennej warunkowej Java w pętli while?
w PHP byłby to przypadek
while ($returned = myObject->myMethod()->finished)
{
}
if($returned -> finished == FALSE)
{
...
}
jednak próbuje przypisać jak to daje mi błąd logiczny spodziewać w java (nie może być php błędy w powyższym, że jest późno: D)
Różnica między PHP a Javą polega na tym, że 'while' w Javie * wymaga * wyrażenia typu boolean (' someVar = boolExpr' samo jest wyrażeniem typu boolean). Jeśli przypisana zmienna to 'bool', to będzie identyczna. Proszę pokazać * bieżący * kod Java, ponieważ jest prawdopodobne, że przypisano coś nie-bool. W każdym razie, z kilkoma wyjątkami, polecam * nie * używając tego idiomu ... –