static 关键字: objectC中static关键字不能用于修饰成员变量,它只能修饰局部变量、全局变量和函数。
注意:static关键字声明的变量必须放在implementation外面,或者方法中,如果不为它赋值默认为0,
它只在程序开机初始化一次
头文件:MyClass.h
警告: static 写在interface外面编译是没有错误的,但是编译器会报警告,这么说这样的写法是不被编辑器认可的。
错误:static 写在interface里面会直接报错,显然这样的语法是不被认可的。
3
4
5
6
7
8
9
10
11
12
13
|
#import <Foundation/Foundation.h>
//警告
//static int sCount ;
@
interface
MyClass
:
NSObject
{
//错误的写法
//static int sCount;
}
+
(
void
)
addCount
;
@
end
|
3
4
5
6
7
8
9
10
11
12
13
|
#import <Foundation/Foundation.h>
//警告
//static int sCount ;
@
interface
MyClass
:
NSObject
{
//错误的写法
//static int sCount;
}
+
(
void
)
addCount
;
@
end
|