黑马程序员技术交流社区

标题: readonly和const的区别 [打印本页]

作者: 酱悠先生    时间: 2014-4-9 19:53
标题: readonly和const的区别
本帖最后由 酱悠先生 于 2014-4-10 12:40 编辑

readonly和const的区别
作者: 惊风侠    时间: 2014-4-9 23:23
1. const 字段只能在该字段的声明中初始化。
   readonly 字段可以在声明或构造函数中初始化。因此,根据所使用的构造函数,readonly 字段可能具有不同的值。
2. const 字段是编译时常数,而 readonly 字段可用于运行时常数。
3. const 默认就是静态的,而 readonly 如果设置成静态的就必须显示声明。
4.const 对于引用类型的常数,可能的值只能是 string 和 null。
   readonly可以是任何类型
作者: 袁晓俊    时间: 2014-4-10 00:59
readonly,readonly是只可以赋值一次,它可以在初始化的时候就赋值,、
也可以在程序中动态的赋值,它是一个动态变量。
我们可以看一下它重复赋值的样子,如下所示


总结一下,只赋一次的那就用const,要在程序中能改一次的就用readonly,在要程序中能够反复改的就用static .


2.jpg (91.37 KB, 下载次数: 8)

2.jpg

22.jpg (89.75 KB, 下载次数: 8)

22.jpg

222.jpg (97.85 KB, 下载次数: 8)

222.jpg





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2