如何告诉 java 这个数字在运行时可能变长?

How to tell java that this number could become long during runtime?

我是 运行 这段代码,其中一个数字最终可能太大而不能成为整数。

我定义这个数字:

long num = 0L;

最开始的时候,但是,当它变得太大时,比如 9,999,999,991,它就不可能这么大,它会像 141006540​​8 这样的。

我的问题是,如何让java编译器知道这个数字可能会变得太大,在计算过程中一直让它变长?

提前致谢!

你需要使用BigInteger,它动态占用内存所以他没有限制。