ich habe einen Code alsCasting boolean in Java Boolean
public class BooleanTest {
public BooleanTest() {
super();
}
public static void main(String args[]){
BooleanTest bt = new BooleanTest();
bt.doProcess();
}
private boolean method() {
return false;
}
private void doProcess() {
Boolean obj = (Boolean)method();
System.out.println(obj.booleanValue());
}
}
die Frage ist, kann System.out.println(obj.booleanValue());
NullPointerException
throw in jeder Situation die Linie?
Jedes Mal, wenn ich es sehe, frage ich mich, warum Leute keine args-Konstruktoren schreiben und explizit super() aufrufen. – Qwerky
Da jemand einen anderen Konstruktor hinzufügen kann und Sie sicherstellen möchten, dass der Noarags-Konstruktor immer vorhanden ist. Weil es logisch expliziter ist. Obwohl ich in einem illustrativen Codeausschnitt zugeben muss, ist es nicht sehr nützlich. – DJClayworth
Es gibt auch keinen Grund, super() aufzurufen. –