NULL:C语言里表示空指针((void*)0)或是0,C++里NULL定义为0; nullptr:C++里代表空指针常数,将空指针和整数0的概念拆开;
null :Java中,用来标识一个不确定的对象,可以将null赋给引用类型变量,但不可以将null赋给基本类型变量;
nil:OC中的实例对象的空值(a null instance);
Nil:OC中的类对象的空值(a null class);
NSNull:OC中的一个类,是个单例只有一个方法null,用来表示空值;常用在一些nil无法胜任的场景来替代nil,来表示空值;比如NSArray和NSDictionary中nil代表数组或字典的末尾(即使nil不出现在末尾,也会将其切断,nil后面的值会丢失),此时只能用NSNull对象来表示空值;
|
|
来自: 爽行天下丶 > 《iOS遇到问题处理》