Можно ли инициализировать переменную экземпляра в Java, когда я инициализирую ее при объявлении, и инициализирую ее возвращаемым значением метода, который я определю позже в классе.
Примерно так:
public class MyClass {
integers[] myArray = new integers[length()];
int length() {
....
}
}
length()
дает мне некоторое число, и я хочу, чтобы это число определяло количество элементов в массиве. Мне это кажется правдоподобным, но я получаю NullPointerException
(я не знаю, является ли эта ошибка инициализации причиной исключения, но я не знаю, что именно, и потому что я никогда раньше не делал эту инициализацию, я не уверен это правильно).