我正在使用Eclipse开发Android应用程序。 我编写了以下代码,在测试中第一个和第三个if块都无法到达。为什么?
当我在数字前加上前导零时,等于运算符返回false。
int var = 123;
if (var == 0123) {
//not reachable
}
if (var == 123) {
//reachable
}
if (var == (int)0123) {
//not reachable
}
if (var == (int)123) {
//reachable
}