现在 signed_int 最大值是 2,147,483,647 即 2^31 并且 1 位是符号位,所以
当我跑步时long a = 2,147,483,647 + 1;
它给出a = -2,147,483,648
了答案..这很好。但是,24*60*60*1000*1000 = 86400000000
(实际上)......在java中,24*60*60*1000*1000 it equals to 500654080
..我知道这是因为整数溢出,但是什么处理使这个值来了,什么逻辑被Java用来获取那个数字。我也提到了这里。