iOS开发中 static 与const的使用

1.const: 被const修饰的变量是只读的(变量->只读变量)


iOS开发中 static 与const的使用_第1张图片
未修饰前  (没什么可说的)


iOS开发中 static 与const的使用_第2张图片
被const修饰之后


iOS开发中 static 与const的使用_第3张图片
笔试题

2.static的作用:定义所修饰的对象只能在当前文件访问,不能同过extern来引用


默认情况下的全局变量  作用域是整个程序(可以通过extern来引用)  被static修饰后仅限于当前文件来引用   其他文件不能通过extern来引用

iOS开发中 static 与const的使用_第4张图片
在car这个类中定义一个全局变量 num
iOS开发中 static 与const的使用_第5张图片
引用全局变量


iOS开发中 static 与const的使用_第6张图片
引用成功


在全局变量前面加上static的后果运行后会报错

iOS开发中 static 与const的使用_第7张图片
报错截图


3. 开发中static与const的联合使用 定义一个只能在当前文件访问的全局常量

static  类型   const   常量名  = 初始化值

例:staticNSString*constcell =@"ABC";

4.开发中static与const的联合使用 定义一个整个项目都能访问的全局常量


1.新建两个文件(1个.h  1个.m)例如(LKYConst)

2.在.m文件中定义常量并且赋值,在.h文件中引用该常量


iOS开发中 static 与const的使用_第8张图片
.h文件 引用该常量


iOS开发中 static 与const的使用_第9张图片
.m文件中定义常量并且赋值



iOS开发中 static 与const的使用_第10张图片
pch文件中包含此头文件


iOS开发中 static 与const的使用_第11张图片
测试

你可能感兴趣的:(iOS开发中 static 与const的使用)