所以我有这个方法:
class A(){
private Boolean Flag;
public java.lang.Boolean getFlag()
{
return this.Flag;
}
public java.lang.Boolean setFlag(Boolean Flag)
{
this.Flag = Flag ;
}
}
classB(){
boolean navalFlag = fancyObj.getFlag()
form.setNavalFlag(navalFlag?"Y":"N";
}
数据库返回 null 并Flag
设置为 null。
什么是我可以100% 避免NPE 的万无一失的方法?我知道铸造不是从这里Boolean
看到的保证boolean
更新:单步执行代码,NPE 被抛出fancyObj.getFlag()
......这对我来说没有意义。我希望NPE投入.setNavalFlag....