在eclipse中显示大数字时,它只输出任何内容。
import java.math.BigInteger;
public class fibb {
public static void main(String[] args) {
BigInteger a = new BigInteger("-1");
BigInteger b = new BigInteger("1");
BigInteger c = null;
long max = 1000000;
long startTime = System.currentTimeMillis();
for (long i=0; i<max; i++) {
c = a.add(b);
a = b;
b = c;
// System.out.println(c + "\n" + i + "\n");
}
long endTime = System.currentTimeMillis();
System.out.println( c + "\nIt took " + (endTime - startTime) / 1000.0 + " seconds");
}
}
这会输出一个空行,然后是文本的其余部分“It took ...”当我在控制台中运行它时,数字太大以至于控制台截断了它的顶部,但它仍然被打印出来。
有原因吗?或者它只是一个内部错误。如果取消注释该行,eclipse将停止在2000年的fibonacci周围打印数字。