Я получаю сообщение о том, что компилятор не может найти мою переменную complexArray, но я не знаю почему. Как исправить мою программу, чтобы она возвращала массив Сложных чисел, считанных из файла?Java: Локальная область переменной
public static Complex[] parseFromFile(String fileName) {
int numOfComplex = 0;
try {
Scanner sc = new Scanner(new File(fileName));
String firstLine = sc.nextLine();
firstLine = firstLine.trim();
numOfComplex = Integer.parseInt(firstLine);
Complex[] complexArray = new Complex[numOfComplex];
for (int i = 0; i < numOfComplex; i++) {
String nextLine = sc.nextLine();
nextLine = nextLine.trim();
complexArray[i] = parseComplex(nextLine);
}
}
catch(Exception e) {
}
return complexArray;
}
, когда я объявляю его как null, он возвращает значение null. по какой-то причине массив не изменяется внутри блока try/catch – user3277742