A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© muzipiao 中级黑马   /  2016-3-22 15:59  /  733 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

nil、Nil、NULL和NSNull的理解
nil:  给对象赋值时一般会使用object = nil,表示我想把这个对象释放掉;
Nil:   给类赋空值用Nilnil和Nil在使用上是没有严格限定的,也就是说凡是使用nil的地方都可以用Nil来代替,反之亦然。只不过从编程人员的规约中我们约定俗成地将nil表示一个空对象,Nil表示一个空类;
NULL:NULL就是典型C语言的语法,它表示一个空指针,是一个通用指针(泛型指针)
NSNull:表示一个对象,他使用在不能使用nil的场合,例如 : id object;      object=[NSNull null];


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马