errore di compilazione: Il lato sinistro di una cessione deve essere una variabileperché il ciclo non accetta direttamente il valore booleano?
class A {
public static void main(String[] args) {
for(true;true;true) {//compilation error
}
}
}
ma quando ho provato in questo modo, non v'è alcun errore di compilazione
class A {
public static void main(String[] args) {
for (getBoolean(); true; getBoolean()) {
}
}
public static boolean getBoolean() {
return true;
}
}
getBoolean() restituisce un valore booleano valore, quindi per il primo caso perché il ciclo for non accetta direttamente il valore booleano?
cosa stai cercando di fare? questo non ha senso. – Brandon
La tua domanda sembra essere costruita su una premessa sbagliata. Non ricevo l'errore "Il lato sinistro di un compito deve essere una variabile" durante la compilazione del primo campione; Ricevo l'errore che 'true' non è un'affermazione, che è completamente accurata. –
@blm Ha importanza? È una domanda valida – Voldemort