NSNull

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[])
{

    @autoreleasepool {
        //NSNull是单例的,创建很多变量其实它只指向一个对象
        NSNull *null1=[NSNull null];
        NSNull *null2=[NSNull null];
        NSNull *null3=[NSNull null];

        //验证这些变量是否是指向同一个对象
        NSLog(@"%i",null1==null2);  //结果是1,说明这些变量保存的地址是一样的

        //json
        //{"id":10,"name":"dxw","desc":null};

        //NSNull作用:当我们要表示一个空值的时候就用这个类型
    }
    return 0;
}

你可能感兴趣的:(NSNull)