我已经在这个问题上工作了一段时间。我在以下函数中不断收到一个空指针异常,myProfile变量是对另一个类的引用,该类在开始时已声明为私有UserProfile myProfile,其中UserProfile是原始类,我相信这是我遇到的地方问题。:
public void saveProfile()
{
if ((myProfile!=(null)) && !(myProfile.getName().isEmpty()))
{
profiles.put(myProfile.getName(), myProfile);
}
}
最佳答案
如果myProfile
不是您所说的null
,请使用调试器检查返回的myProfile.getName()
。如果返回null,则不能在null引用上调用isEmpty
。