美文网首页
成员变量 全局变量 局部变量

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

作者: 雨幕孤星 | 来源:发表于2018-02-27 16:28 被阅读0次

1.成员变量
生存与该类的生命周期,变量存活周期跟你定义的该类实体对象一样;作用域是整个实体对象, 可以在h文件中声明或者在m文件中
@interface LoginViewController ()<LoginViewDelegate>
@property (nonatomic, strong) LoginView *loginView;
//loginView是LoginViewController实体对象的成员变量
@end
@implementation LoginViewController
@end

2.全局变量
在@implementation外部定义的变量(在@implementation中定义也可以但是一般不这么干)
static int number = 3;
NSString *str = @"str";
//全局变量
@implementation LoginViewController
@end

(1)static修饰的是私有全局变量只在该类中可用(它只在程序开机初始化一次(并不是该类实例化之后才初始化的))
(2)不用static修饰,在任何类中都可以引用(在前面添加extern NSString *str; 可使用)

相关文章

网友评论

      本文标题:成员变量 全局变量 局部变量

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