1.使用求数组中某个值时必须先初始化。

for(i=1;i<=n;i++)
a[i]=new BigInteger("0");// 必须初始化
for (i = 1; i <= n; i++)
{
for (j = i; j <=n; j++)
{
a[j] = a[j].add(a[j-i]);
}
}


如果没有1、2行代码,编译通过,但运行会报错。

∵这里用到了a[j],但是a[j]没有初始化