longfreeSize=((Main.maxSPace-Main.usedSpace)*1000*1000);maxSpace=20000usedSpace=8-->freeSize=-1482836480为什么这个结果是负的? 最佳答案 将maxSpace和usedSpace的类型从int更改为long。如果你不能这样做,那么只需将你的代码更改为类似longfreeSize=1000L*1000*(Main.maxSPace-Main.usedSpace);因此结果将被计算为long,而不是int。现在是这样计算的Main.ma