以前的学习方法总是看完视频或者找到解决办法就没有然后了,导致很多东西都了解的不够深入,再去查找的时候也是费时费力。最近想重新查漏补缺下,把所有的知识点总结下,大部分来自黑马程序员的视频,希望能巩固自己的知识。
OC中的static关键字
- 不能修饰属性,也不能修饰方法。
- 可以修饰方法中的局部变量
如果方法中的局部变量被static修饰,那么这个变量就会被变成静态变量
存储在常量区 当方法执行完毕后 不会被回收 下次再执行这个方法的时候 直接使用 而不会再声明了
//main 函数中的代码
Person *person = [Person new];
[person sayHi];
[person sayHi];
[person sayHi];
//Person对象中的代码
- (void)sayHi
{
static int num = 12;
num++;
NSLog(@"num = %d",num);
}
网友评论