美文网首页
OC成员变量,实例变量, 属性

OC成员变量,实例变量, 属性

作者: 左手一只鸭 | 来源:发表于2016-10-21 14:30 被阅读42次

@interface Person : NSObject
{
// 写在类声明的大括号中的变量, 称之为 成员变量(属性, 实例变量)
// 成员变量只能通过对象来访问
// 注意: 成员变量不能离开类, 离开类之后就不是成员变量
成员变量不能再定义的同时进行初始化
// 存储: 堆区(当前对象对应的堆的存储空间中)
// 存储在堆中的数据, 不会被释放, 只能人来释放
//

int age; // (写在了大括号中, 这就是成员变量)

}

@end

@implementation Person

@end

// 写在函数和大括号外部的变量, 我们称之为全局变量
// 作用域: 从定义的哪一行开始, 一直到文件末尾
// 局部变量可以先定义在初始化, 也可以定义的同时初始化
// 存储: 景台区
// 程序一启动就会分配存储空间, 知道程序结束才会释放
int a;
int b = 10;
int main(int argc, const char * argv[]) {

// 写在函数或者大妈中的变量, 我们称之为局部变量
// 作用域: 从定义的那一行开始, 一直到遇到大括号或者return
// 局部变量可以先定义在初始化, 也可以定义的同时初始化
// 存储: 栈区
// 存储在栈区中的数据有一个特点, 系统会自动给我们释放

int num = 10;
{
    int value;
}

return 0;

}

相关文章

网友评论

      本文标题:OC成员变量,实例变量, 属性

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