iOS 局部变量 全局变量 成员变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 局部变量 全局变量 成员变量相关的知识,希望对你有一定的参考价值。

一.成员变量 : 写在类声明的大括号中的变量叫成员变量 (也叫属性/实例变量)

    成员变量不可离开类 离开了类就不是成员变量

  成员变量不能再定义的同事初始化

 成员量只能通过对象来访问

 成员变量存储在堆中(当前对象对应的堆得存储空间中) 不会被系统自动释放 只能有程序员手动释放

 

二.局部变量 :写在代码块或函数中的变量为局部变量

  局部变量的作用域 : 从定义的那一行开始,一直到遇到大括号或return(也就是这个变量所在的代码块或函数结束时)

  局部变量可以先定义后初始化,也可以在定义的同时就初始化

  局部变量存储在栈里面 系统会自动释放

 

三.全局变量 : 卸载函数外或大括号外的变量就是全局变量

  全局变量的作用域 : 从定义哪行开始 到文件末尾

   全局变量可以向定义再初始化,也可以定义的同时初始化

   全局变量存储在静态区中 程序启动时就会分配存储空间 直到程序结束才会释放

 

以上是关于iOS 局部变量 全局变量 成员变量的主要内容,如果未能解决你的问题,请参考以下文章

Java中成员变量局部变量全局变量静态变量成员变量

JAVA基础之局部变量与全局变量以及成员变量的区别

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

请教局部变量的问题

全局变量 /static全局变量 /局部变量/成员变量/extern 分析

java 自变量 局部变量