成员变量:写在@interence和@end之间大括号之间的变量(实例变量,属性)
注意:1.成员变量只能通过对象来访问
2.成员变量不能离开类,离开类之后就不是成员变量
3.成员变量不能在定义的同时初始化
存储:当前对象对应的堆得存储空间中(堆区)
特点:堆区存储的数据不会自动释放,只能手动释放
局部变量:写在函数或代码快的变量
作用域:从定义开始到大括号或遇到return结束
局部变量可以先定义再初始化,也可以定义的同时初始化
存储:栈区
特点:系统自动释放数据
全局变量:写在函数和大括号外部的变量,我们称之为全局变量
作用域:从定义开始,一直到文件结束
存储:静态区
程序一启动就会分配空间,直到程序结束才会释放