长值串联而不是添加

时间:2018-06-23 02:26:37

标签: java string concatenation long-integer

我有这种方法:

public NumPal next(){
   stringRev = reverseString(stringCur);
  numRev = Long.parseLong(stringRev);
  numCur = Long.parseLong(stringCur);
   numCur = (numCur + numRev);
   stringCur = Long.toString(numCur);
   NumPal n = new NumPal(stringCur);
   return n;
   }

当我尝试添加numCur和numRev时,出于某种原因将它们连接起来。他们像弦一样留着吗?我相信我正确使用Long.ParseLong,但不确定。

1 个答案:

答案 0 :(得分:0)

检查添加项是否溢出了长尺寸。长尺寸范围是2 ^ 63到2 ^ 63-1。如果要添加不能长时间容纳的大数字,请尝试使用此链接中提供的方法。 https://www.geeksforgeeks.org/sum-two-large-numbers/