我在类里先声明了一些静态变量,然后定义了两个静态函数:initial0(),initial1(),来初始化这些变量,initial1与initial0相比只有一个参数的值发生了改变。后面我定义了两个方法,一个是基于初值的计算方法compute(),一个是用于比较由于初值不同带来的计算结果的差异方法compare(),在我调用compare()时出现问题:compare()
{
double []value1=new double[10];
double []value1=new double[10];
intial0();
value1=compute();
intial1();
value2=compure();
}
这时我得到的value1,value2的值是不一样的,
可是当我用
{
initial0();
//一句代码,改变一个参数的值
}
代替initial1()时,得到的value1,value2的值是一样的,
奇怪?
谁可以告诉我