16 nil和NSNull和NULL和Nil

nil:

給對(duì)象賦值的時(shí)候會(huì)采用object = nil,表示將此對(duì)象釋放


NSNull:

NSNull和nil區(qū)別:

nil是一個(gè)空對(duì)象,已經(jīng)完全從內(nèi)存中消失

NSNull:稱為值為空的對(duì)象,需要有一個(gè)這樣的一個(gè)容器,但這個(gè)容器里什么都沒(méi)有

這個(gè)類繼承自NSObject,只有一個(gè)"+(NSNull*)null"類方法,擁有一個(gè)有效的內(nèi)存地址,在程序中對(duì)它的任何引用都是不會(huì)導(dǎo)致程序崩潰的


Nil:使用nil都可以使用Nil代替,nil表示一個(gè)空對(duì)象,Nil表示一個(gè)空類


NULL:OC來(lái)源于C,空指針, int *point = NULL;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容