Sono sorpreso di vedere questo comportamento.Dichiarazione di variabili senza nome - perché funziona?
È un errore o qualcosa del genere?
for(Object obj = new Object(), Integer = new Integer(300);
obj.toString().length()>3;
System.out.println("on object's loop")) {
} //causes an infinite loop (not foreach loop, of course)
sopra codice compila ed eseguire bene senza alcun riferimento a new Integer(300)
. Perchè così?
Mi interessa solo sapere perché Integer = new Integer(300);
va bene senza alcun riferimento.
Dichiara una nuova variabile denominata 'Integer' di tipo' Object' con valore iniziale "un nuovo' java.lang.Integer', valore 300 ". Qual'è la tua domanda? – Dirk
Riaperto - È una domanda legittima (se forse mal formulata). (Potrebbe essere saggio che l'OP riformuli il titolo). –