wie ein privates statisches Mitglied einer Klasse in Java zu initialisieren.statische Variable Initialisierung Java
versucht, die folgende:
public class A {
private static B b = null;
public A() {
if (b == null)
b = new B();
}
void f1() {
b.func();
}
}
aber auf ein zweites Objekt der Klasse A zu schaffen und dann rufen f1(), erhalte ich eine Null-Zeiger Ausnahme.
sollten Sie einen öffentlichen Konstruktor verwenden –
ok Tippfehler. –
Auf welcher Codezeile erhalten Sie die Nullzeigerausnahme? –