2016-07-07 111 views
-1

我宣布Long checkRandom=0101010101l; 但是当我打印checkRandom它印checkRandom==17043521 什么是它采取checkRandom=17043521checkRandom=0101010101为什么Long值在java中没有正确打印?

+6

数字以零开始被处理作为八进制。 –

+0

或[this one](http://stackoverflow.com/questions/5540179/long-value-with-0-on-left)。 –

+1

似乎更多的[this](http://stackoverflow.com/questions/16611185/unexpected-int-integer-behavior-when-number-starts-by-0)给我。 – BackSlash

回答

1

只需删除0领先的原因:

Long checkRandom=101010101l 
相关问题