Я пишу программу и что-то сломал, поэтому я пытаюсь отладить ее, но окно перспективы отладки не открывается. Я не уверен, как это вообще исправить.
Я прошел через множество настроек, связанных с отладкой / запуском, но я не хочу слишком много портить. Я не могу найти способ изменить настройки, которые я инициализировал.
Если я не могу исправить отладку, код, который я сломал, является конструктором по умолчанию, который я сделал. У меня есть данные в виде частного двойного массива (private double [] data), и код для конструктора:
`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 (данные);
data - это двойной массив, который был инициализирован ранее.
Вывод следует после того, как stat1 проходит через другие методы, однако на этом этапе stat1 просто должен равняться данным. Как и значения в данных копируются в stat1, чтобы ими можно было манипулировать.