首页 > 代码库 > nil 与 null 的区别
nil 与 null 的区别
nil 与 null 的区别
nil 连对象都没有
null 有对象,但对象内容为空
以NSString 类为例
NSString *str1 = nil; //连字符串对象都没有 控制台输出 (null)NSString *str2 = null; //有字符串对象,只是字符串里没有内容,即指向一个空对象。 控制台输出 (null)
// NSString 这个类比较特别,因为用的非常普遍,所以不用 alloc 来创建,可以直接以下面这种方式来创建NSString *str3 = @""; //控制台输出
现在看控制台的输出
nil 与 null 的区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。