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


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

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

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

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

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

 

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

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

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

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

 

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

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

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

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM