美文网首页Bug区
011-self. 和 _ 下划线的 区别

011-self. 和 _ 下划线的 区别

作者: ArrQing | 来源:发表于2017-03-02 09:08 被阅读11次

http://www.cnblogs.com/iosdanran/p/4998986.html

self.nameArray是访问属性的,而_nameArray是访问实例变量的.

属性是实例变量加上GET,SET方法的一个整合体,他主要是承担一个外部访问的一个接口!

实例变量只能在本类中才可以访问,外部不可以访问!

在 类内部 访问变量时 用 下划线 可以 防止 内存泄露

_nameArray = [NSMutaleArray alloc] init];

self 相当于 set 引用计数 +1 alloc 时 又 + 1
self.nameArray = [NSMutaleArray alloc] init];

相关文章

  • 011-self. 和 _ 下划线的 区别

    http://www.cnblogs.com/iosdanran/p/4998986.html self.name...

  • Python 面试题(待更新...)

    一、Python中单下划线和双下划线的区别 二、类变量 和 实例变量 三、new和init的区别 四、单例模式 使...

  • python _下划线和__下划线的区别

    _ xxx 不能用于’from module import *’ 以单下划线开头的表示的是protected类型的...

  • python _下划线和__下划线的区别

    python 下划线和_下划线的区别, 首先肯定都是保护类型的变量,只是作用域不同 _ xxx 不能用于’from...

  • iOS小知识点总结

    iOS中的self访问对象属性和下划线实例变量的区别 具体见:[告诉你使用self.var 和 _var的区别][...

  • OC 语法

    下划线和self.的区别 1.通过self. 访问,包含了set和get方法。通过下划线是获取自己的实例变量,不包...

  • 驼峰下划线连字符转换

    camel=骆驼 hyphen=连字符 underscore=下划线 hyphen和dash区别连字符: non...

  • 单下划线和双下划线的区别

    主要存在四种命名 核心风格:避免用下划线作为变量名的开始。 因为下划线对解释器有特殊的意义,而且是内建标识符所使用...

  • Python中str()与repr()、__str__()与__

    带双下划线 与 不带双下划线 的区别 带双下划线,属于方法的定义;一般定义在类里面。不带双下划线,属于方法的调用;...

  • IOS self 和下划线的区别

    1.self 访问属性的方法包含set和get方法。而通过下划线是获取自己的实例变量,不包含set和get方法 2...

网友评论

    本文标题:011-self. 和 _ 下划线的 区别

    本文链接:https://www.haomeiwen.com/subject/enrcgttx.html