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

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; 可使用)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容