A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 酱悠先生 中级黑马   /  2014-4-9 19:53  /  1144 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 酱悠先生 于 2014-4-10 12:40 编辑

readonly和const的区别

2 个回复

倒序浏览
1. const 字段只能在该字段的声明中初始化。
   readonly 字段可以在声明或构造函数中初始化。因此,根据所使用的构造函数,readonly 字段可能具有不同的值。
2. const 字段是编译时常数,而 readonly 字段可用于运行时常数。
3. const 默认就是静态的,而 readonly 如果设置成静态的就必须显示声明。
4.const 对于引用类型的常数,可能的值只能是 string 和 null。
   readonly可以是任何类型
回复 使用道具 举报
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
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马