在Java中仔细分配长值以避免溢出