小胖说事28------iOS中extern,static和const区别和用法
来源:互联网 发布:fastjson bean转json 编辑:程序博客网 时间:2024/05/20 02:25
通俗的讲:
extern字段使用的时候,声明的变量为全局变量,都可以调用,也有这样一种比较狭义的说法:extern可以扩展一个类中的变量到另一个类中;
static声明的变量是静态变量,变量值改变过之后,保存这次改变,每次使用的时候都要读取一遍值;
const声明过得变量值是不可改变的,是readonly的属性,不可以改变变量的值。
具体用法:
1.static的用法:static NSString *str = @"哈哈";
2.const的用法:NSString *const str = @"哈哈";
3.extern的用法:在A.h里边声明一个变量extern NSString *str = @"123"; 这样就声明了一个全局变量,在B.h里边同样写入代码extern NSString *str;然后再B.m里边直接打印str就可以打印出123来,使用的时候不需要导入A.h文件头,也不区分类是否已经创建等等因素。
希望对大家有所帮助,以后写代码的时候可以更加高大上一些,也是一种技巧。
0 0
- 小胖说事28------iOS中extern,static和const区别和用法
- static, extern的用法和区别, const用法
- static,const,extern,auto的区别和用法
- ios中static和extern的区别
- iOS 中extern、static修饰变量的使用及define和const区别
- const、static、extern的解释和用法
- static、const、extern和define的区别
- const static 和 extern
- static const 和extern
- c++ extern的用法,extern全局变量和static、const的的区别
- c/c++中static和extern用法和区别
- const和extern用法
- 作用域及auto、static、const、extern的用法和区别
- oc static extern 和const
- oc static extern 和const
- const、static和extern关键字
- const和static的区别和用法
- iOS const,static,extern的用法
- protected
- linux 进程理解
- POJ 3748:位操作
- 关于 C变量的存储方式
- 006.Char 字符型
- 小胖说事28------iOS中extern,static和const区别和用法
- 黑马程序员--IOS基础第二十天(OC)
- Unity3D开发:Unity3D中的脚本概述
- Java-线程间通信
- Android SwipeRefreshLayout 官方下拉刷新控件介绍{v4包中带的}
- 使用butterknife注解工程配置
- 007.Float 浮点型
- C语言实现统计字符个数
- Bestcoders