我如何处理Java中的1000位数字?

Sem*_*ker 1 java digit

如何处理1000位数?有人可以解释一下吗?

我的代码;

 Long sum = 1L;
 ...

 if (String.valueOf(sum).length() == 1000) {
    ...
 }
Run Code Online (Sandbox Code Playgroud)

但没有工作,任何人都可以解释它?

Jak*_*rka 5

使用BigInteger类,它可以处理任意长数(即,与计算机内存一样大).

链接:http://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html