如何匹配这两个值相同?

时间:2017-04-24 13:14:16

标签: java

class LetsComp {
  public static void main(String[] args) {

    int a = 10, b = 0010;

    System.out.println(a == b);  // this gives false, even if both values in actual are same

   }
}

1 个答案:

答案 0 :(得分:2)

在java 100010中不一样。

0010八进制等效于8(十进制),而10已经是十进制格式。

来自JLS

  

八进制数字一个ASCII数字0后跟一个或多个ASCII数字0到7 组成,并带有下划线,并且可以表示正数,零,或负整数。