相关疑难解决方法(0)

为什么java中没有(123 == 0123)?

我正在使用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
}
Run Code Online (Sandbox Code Playgroud)

java integer operators equality-operator

23
推荐指数
3
解决办法
3117
查看次数

标签 统计

equality-operator ×1

integer ×1

java ×1

operators ×1