学习笔记-const与readonly的异同

学习笔记-const与readonly的异同(1)const定义时即初始化,运行期间无法再初始化;readonly除了在定义时可以初始化外,还能再运行期间的构造函数中初始化,实例只读变量只能在实例构造函数中初始化,静态只读变量只能在静态构造函数

大家好,又见面了,我是你们的朋友全栈君。

1const定义时即初始化,运行期间无法再初始化;readonly除了在定义时可以初始化外,还能再运行期间的构造函数中初始化,实例只读变量只能在实例构造函数中初始化,静态只读变量只能在静态构造函数中初始化;

2const定义的变量只能通过类名称访问,而readonly会根据其是否定义为静态类型而分别通过对象与类名称访问;

3const只能定义值类型字符串,若定义引用类型则初始化值必须为null,而readonly无此限制,可以定义引用类型时初始化为null,在对应的构造函数中再重新初始化 。readonly可以和static连用,const不可以。

(4)常量是编译器已经分配好内存储存好了的,直接去读取就行,而只读变量和变量一样要新分配内存区域,只是只读变量不可更改.因此使用常量和只读变量时,它们的寻址方式不一样

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/155124.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • loadrunner 11 激活成功教程

    loadrunner 11 激活成功教程安装好loadrunner11后1)退出程序,把下载文件中的lm70.dll和mlr5lprg.dll覆盖掉..\HP\LoadRunner\bin下的这两个文件2)注意,win7的话一定要以管理员身份运行启动程序,启动后,点击configuration->loadrunnerlicense,此时可能会有两个许可证信息存在,退出程序,点击deletelicense.e…

    2022年7月22日
    12
  • 最新手机号段归属地数据库(2018年4月)[通俗易懂]

    最新手机号段归属地数据库(2018年4月)[通俗易懂]2018年4月1日版  382140条记录最新 手机号段数据库号码归属地数据库  全面 准确 规范字段包括省份城市运营商邮编区号等信息,对于数据分析、号码归属地查询等非常有帮助更新历史: 2018-02-01381409条记录2018-01-01380157条记录2017-12-01377357条记录2017-11-01373606条记录 2017-10-013690…

    2022年7月22日
    8
  • 如何搭建自己的网站

    如何搭建自己的网站当你看到我这个博客的时候,我猜你应该是学习计算机的朋友,你可能会写一些漂亮的前台界面,或者能写一个小的web项目,但是你可能不知道怎样让自己的这个界面或者项目,只通过一个网址,任何人都可以随时随地进行访问。好的现在就开始手把手教你如何搭建属于自己的个性网站…首先,你需要购买一台自己的服务器,这个服务器的作用就是用来存放你的项目,已达到24小时随时随地进行访问。国内服务器…

    2022年6月29日
    22
  • PyCharm激活码永久有效PyCharm2018.2.7激活码教程-持续更新,一步到位

    PyCharm激活码永久有效PyCharm2018.2.7激活码教程-持续更新,一步到位PyCharm激活码永久有效2018.2.7激活码教程-Windows版永久激活-持续更新,Idea激活码2018.2.7成功激活

    2022年6月19日
    40
  • disk boot failure ,insert sysytem disk and press enter解决方法

    disk boot failure ,insert sysytem disk and press enter解决方法故障分析与处理从现象上看硬盘可能是损坏了,如果在无法启动前的最后一次关机是按照正常程序退出。将硬盘拆下来连接到另外一台机器上,开机启动后进入CMOS设置主菜单,选择“IDE HDD AUTO DETECTION”栏,检测到硬盘参数,能正常进入硬盘。将硬盘装回到原来的机器上,进入CMOS设置后能自动检测到硬盘的参数,恢复了正常启动。关机时按照正常程序退出,而下一次开机时无法用硬盘启动并且无

    2022年7月13日
    16
  • php弱类型花式绕过大全_协同过滤推荐算法代码

    php弱类型花式绕过大全_协同过滤推荐算法代码参考:https://www.leavesongs.com/PENETRATION/webshell-without-alphanum.htmlhttps://www.leavesongs.com/PENETRATION/webshell-without-alphanum-advanced.html字符串异或绕过只适用于PHP5

    2022年10月2日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号