ho un codice comeCasting booleano a Boolean in java
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());
}
}
La domanda è: può allineare System.out.println(obj.booleanValue());
tiro NullPointerException
in ogni situazione?
Ogni volta che lo vedo mi chiedo perché la gente non scrive costruttori di argomenti e chiama esplicitamente super(). – Qwerky
Perché qualcuno potrebbe aggiungere un altro costruttore e si vuole assicurarsi che il costruttore di noarags sia sempre presente. Perché è logicamente più esplicito. Anche se devo ammettere che in un frammento di codice illustrativo non è molto utile. – DJClayworth
Non è inoltre necessario chiamare super(). –