我有以下代码:
final JsonObject source = source.toJson();
final JsonElement relatedSpace = source.get("myField");
if(relatedSpace.isJsonObject()){
//do something
}
isJsonObject()return instanceof JsonObject;根据 Gson 代码执行。instanceof应该先做一个null检查,所以我不确定我的代码怎么可能抛出NullPointerExceptionwhen relatedSpaceis null。我可以很容易地null首先检查以解决问题,但我想知道为什么会发生这种情况。