日期:2014-05-20  浏览次数:20754 次

为什么执行System.out.println(073);输出的是59?
为什么执行System.out.println(073);

输出的是59?

我就要输出073这个数字怎么办

------解决方案--------------------
System.out.println("073");
------解决方案--------------------
0打头的数字当成8进制的了,
073 = 7*8 + 3 = 59

可以先以字符串的形式打印。。。
------解决方案--------------------
探讨

0打头的数字当成8进制的了,
073 = 7*8 + 3 = 59

可以先以字符串的形式打印。。。