Sto sviluppando un'applicazione in Android utilizzando Eclipse. Ho scritto il seguente codice e nei test il primo e il terzo blocco "se" non sono raggiungibili. Perché?perché non è (123 == 0123) in java?
Quando aggiungo uno zero iniziale a un numero, l'operatore uguale restituisce falso.
int var = 123;
if (var == 0123) {
//not reachable
}
if (var == 123) {
//reachable
}
if (var == (int)0123) {
//not reachable
}
if (var == (int)123) {
//reachable
}
Come si possono impostare come numero decimale? – breceivemail
rimuovere lo 0 iniziale – MByD