有关成员对象初始化问题
成员对象进行初始化时,以下两种方式哪个正确,为什么?
1、private BookingPanel bp = new BookingPanel();
2、private BookingPanel bp = null;
private BookingPanel getBp() {
if (bp == null) {
bp = new BookingPanel();
}
return bp;
}
问这个问题是因为工作时用第一种方法得不到正确的预期结果,改成第二种方式就OK了
请大家帮个忙