我正在编写程序,但是我坏了一些东西,所以我试图对其进行调试,但是“调试透视图”窗口无法打开。我不确定如何解决此问题。
我已经经历了很多围绕“调试/运行”的设置,但是我不想弄乱太多东西。我似乎找不到改变初始化设置的方法。
如果我无法修复调试,那么我破坏的代码就是我完成的默认构造函数。我有数据作为私有双精度数组(私有double []数据),构造函数的代码为:
`public Stat (double[] d){
if(d.length == 0) {
data = new double[0];
}else
for (int i = 0; i < d.length; i++) {
d[i] = data[i];
}`
这是要获取一个数组并将其复制到数据,但是问题出现在最后一行,我不确定为什么。测试文件中的相应行是: stat1 =新的Stat(数据); 数据是先前初始化的双精度数组。
在stat1通过其他方法之后输出,但是此时stat1只是等于数据。就像将数据中的值复制到stat1中一样,以便可以对其进行操作。