zoukankan
html css js c++ java
const和readonly
说道定义的变量不容修改的
问题
,不得不说起C#中还有一个readonly关键字,也是使用在字段上定义不容修改的值,但是const和readonly有几个区别,
区别1) 在语法上,const定义的字段只能在字段声明时初始化,而readonly字段既可以在声明时初始化,也可以在
构造
函数中初始化,根据不同的初始化,readonly定义的字段可能会得到不同的值.
区别2) 在编译时,因为const字段在声明时即初始化,所以是编译时常数,而readonly字段虽然是只读的,其值却可能要等到一个对象初始化后才能知晓,所以可以是运行时常数(但readonly字段如在声明时初始化仍是编译时常数).
区别3) 在使用时,const字段不能用static关键字修饰,但readonly可以.
查看全文
相关阅读:
Effective C++:条款14:在中小企业资源管理copying表现
Linux在iptables教程基本应用防火墙
C++内存分配和拷贝构造函数写研究
Codeforces 479E Riding in a Lift(dp)
Swift
Swift
Swift
Swift
Swift
Swift
原文地址:https://www.cnblogs.com/zwl12549/p/917057.html
最新文章
一对TCP协议及OSI简介模式
基于GruntJS前端性能优化
BroadcastReceiver.PendingResult类别
Android(Lollipop/5.0) Material Design(六) 自定义动画
m_Orchestrate learning system---十七、页面美观的关键是什么
m_Orchestrate learning system---十八、mo项目的启示是什么
m_Orchestrate learning system---十九、局部变量和块变量是什么
m_Orchestrate learning system---二十、如何写代码不容易犯错
m_Orchestrate learning system---二十二、html代码如何变的容易
m_Orchestrate learning system---二十三、如何搜索概念图插件
热门文章
m_Orchestrate learning system---二十四、thinkphp里面的ajax如何使用
m_Orchestrate learning system---二十五、复制类的时候最容易出现的错误是什么
m_Orchestrate learning system---二十六、动态给封装好的控件添加属性
智课雅思词汇---十一、spect是什么意思
采用 HTML5 File API 达到client log
JUnit4.8.2来源分析-2 org.junit.runner.Request
C++11实现模板手柄:委托构造函数、defaultkeyword分析
高速建成Android开发环境ADT-Bundle和Hello World
阐述linux IPC(两):基于socket进程间通信(下一个)
oracle 11g 自己主动调整
Copyright © 2011-2022 走看看