iOS总结 静变量static、全局变量extern、局部变量、实例变量

1、静态变量
static
什么是静态变量:从面向对象的角度触发,当需要一个数据对象为整类而非某个对象服务,同时有力求不破坏类的封装性,既要求此成员隐藏在类的内部,有要求对外不可见的时候,就可以使用static。 静态变量的优点:1、节省内存。静态变量只存储一处,但供所有对象使用。
2、它的值是可以更新的。
3、可提高时间效率。只要某个对象对静态变量更新一次,所有的对象都能访问更新后的值。

2、全局变量
extern
什么是全局变量:也称之为外部变量,是在方法外部定义的变量。它不属于哪个方法,而是属于整个源程序。
作用域是整个源程序。
如果全局便利和局部变量重名,则在局部变量作用域内,全局变量被屏蔽,不起作用。编程时候尽量不使用全
局变量。

3、局部变量
什么是局部变量:是在方法内作定义说明的。其作用域仅限于方法内。

4、实例变量
在类中定义的实例变量,是可以在各个方法内使用的。

5、const 变量值不可变

6、volatile 表示变量随时可以改变

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,740评论 18 399
  • ymthink阅读 159评论 0 0
  • 竹旁墨纵横, 凤到送春风。 晓月照泥砚, 窗花凝五更。
    耆女阅读 322评论 1 3
  • 其实我们知道终点, 最起码大概,时间从不讲情面; 有的紧迫,转瞬即逝, 有的遥远,还可度日如年. 口袋里所剩无几时...
    markluo8阅读 216评论 0 0
  • 我喜欢你,像风走了八千里,不问归期 “好美”玲玲说“我知道是谁” “嗯,走吧” 内心戏的无数排演,早把要上演的桥段...
    sugar118阅读 500评论 0 6