-1
我宣布Long checkRandom=0101010101l;
但是当我打印checkRandom它印checkRandom==17043521
什么是它采取checkRandom=17043521
不checkRandom=0101010101
为什么Long值在java中没有正确打印?
我宣布Long checkRandom=0101010101l;
但是当我打印checkRandom它印checkRandom==17043521
什么是它采取checkRandom=17043521
不checkRandom=0101010101
为什么Long值在java中没有正确打印?
只需删除0领先的原因:
Long checkRandom=101010101l
数字以零开始被处理作为八进制。 –
或[this one](http://stackoverflow.com/questions/5540179/long-value-with-0-on-left)。 –
似乎更多的[this](http://stackoverflow.com/questions/16611185/unexpected-int-integer-behavior-when-number-starts-by-0)给我。 – BackSlash