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
}
}
答案 0 :(得分:2)
在java 10
和0010
中不一样。
0010
八进制等效于8
(十进制),而10
已经是十进制格式。
来自JLS:
八进制数字由一个ASCII数字0后跟一个或多个ASCII数字0到7 组成,并带有下划线,并且可以表示正数,零,或负整数。