как инициализировать частный статический член класса в java.статическая инициализация переменных java
пытается следующее:
public class A {
private static B b = null;
public A() {
if (b == null)
b = new B();
}
void f1() {
b.func();
}
}
но на создание второго объекта класса А, а затем вызов f1(), я получаю исключение нулевого указателя.
вы должны использовать открытый конструктор –
ok ввести ошибку. –
На какой строке кода вы получаете исключение null-указателя? –