美文网首页
成员变量\成员属性\懒加载的作用

成员变量\成员属性\懒加载的作用

作者: 走道牙的人 | 来源:发表于2016-07-05 15:42 被阅读33次

先来认识一下成员变量和成员属性

@interface ViewController ()
{
    NSInteger _flag; // 成员变量
}

@property (nonatomic, copy) NSString *name; // 成员属性

@end

成员变量和成员属性的区别:

  • 成员变量的执行效率比成员属性高
  • 成员属性自动生成getter和setter方法
    • getter方法可以写成懒加载
    • setter方法可以用于"过滤",即对属性值进行限定

懒加载的作用:

  1. 防止对象被提前创建
  2. 防止对象重复创建
  3. 防止对象使用时,还没被创建
  4. 可以在懒加载方法里面,进行初始化操作

相关文章

  • 成员变量\成员属性\懒加载的作用

    先来认识一下成员变量和成员属性 成员变量和成员属性的区别: 成员变量的执行效率比成员属性高 成员属性自动生成get...

  • 对于Static的思考

    作用:用于修饰成员(成员变量和成员函数) 被修饰后的成员特点: 随着类的加载而加载; 优先于对象存在; 被所有对象...

  • iOS 基础知识总结 更新中...

    属性 属性与成员变量之间的关系 属性对成员变量扩充了存储方法 属性默认会生成带下划线的成员变量 声明了成员变量不会...

  • private, static

    变量:成员变量:类中的成员属性(作用域在类的内部)局部变量:方法中的变量(作用域在方法的内部)参数变量:方法中的形...

  • runtime 学习(1) - OC元素认知

    前要 作用可以获得一个类中声明的所有成员变量、成员属性和方法等可以动态添加成员变量、成员属性和方法等可以交换两个方...

  • OC Ivar and property 成员变量和属性

    新建Cat 类,成员变量的作用域注释 属性str可以直接使用.语法,来set, get值, 成员变量name无法...

  • iOS复习之成员变量、成员属性

    复习下两种语言成员变量和成员属性如何创建 iOS 开发中成员变量与属性的区别iOS开发 -- 属性与成员变量 关于...

  • MRC中成员变量和Property属性的内存管理和addSubv

    在类中定义成员变量和Property属性,是为了可以方便的在类的作用域内引用变量 成员变量 首先明确一点,对成员变...

  • iOS成员变量、实例变量、成员属性、@property、@syn

    一、iOS成员变量、实例变量、成员属性说明: 1、成员变量、实例变量: 1)、成员变量是在{}中声明的变量,如下代...

  • iOS中的成员变量和属性

    成员变量和属性的区别 一、成员变量 1、概念相关 成员变量:成员变量,成员变量包含基本数据类型的变量和对象类型的变...

网友评论

      本文标题:成员变量\成员属性\懒加载的作用

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