Ho un metodo che esegue molti controlli e calcoli e restituisce una classe personalizzata, returnMessage. returnMessage ha 2 booleani e una stringa. Quello che voglio fare è eseguire questo metodo in un ciclo while dalla mia classe principale e avere accesso all'oggetto returnMessage dopo che il ciclo while si è interrotto per l'ultima volta.Assegnare una variabile in condizionale durante il ciclo Java?
in PHP questo sarebbe un caso di
while ($returned = myObject->myMethod()->finished)
{
}
if($returned -> finished == FALSE)
{
...
}
Tuttavia tentando di assegnare come questo mi dà un errore booleano atteso in java (ci potrebbero essere errori PHP in quanto sopra, è tardi: D)
La differenza tra PHP e Java qui è che 'while' in Java * richiede * un'espressione booleana (' someVar = boolExpr' è a sua volta un'espressione booleana). Se la variabile assegnata fosse un 'bool', sarebbe identica. Si prega di mostrare il * codice Java * corrente in quanto è probabile che venga assegnato qualcosa di non bool. In ogni caso, con poche eccezioni, raccomanderei * non * di usare questo idioma ... –