Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么长值不能在java中正确打印?_Java - Fatal编程技术网

为什么长值不能在java中正确打印?

为什么长值不能在java中正确打印?,java,Java,我已声明Long checkRandom=0101010101l 但是当我打印checkRandom时,它会打印checkRandom==17043521 是什么原因导致它采用了checkRandom=17043521而不是checkRandom=0101010101只需删除前导的0: Long checkRandom=101010101l 以零开头的数字被视为八进制。或者。在我看来更像是的重复。@反斜杠有无数潜在的重复问题。@squemishossifrage是的,你是对的。谢谢大家

我已声明
Long checkRandom=0101010101l
但是当我打印checkRandom时,它会打印
checkRandom==17043521

是什么原因导致它采用了
checkRandom=17043521
而不是
checkRandom=0101010101

只需删除前导的0:

Long checkRandom=101010101l

以零开头的数字被视为八进制。或者。在我看来更像是的重复。@反斜杠有无数潜在的重复问题。@squemishossifrage是的,你是对的。谢谢大家