学习笔记-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)
上一篇 2022年7月2日 下午8:00
下一篇 2022年7月2日 下午8:00


相关推荐

  • 以太网Flow Control相关

    以太网Flow Control相关pausepkt,MAC0为self-station,MAC1为link-partnerstationflow如下step1~2:MAC1向MAC0TXpkt,MAC0RX到pkt后送给后续moduleA处理。step3:MAC0来不及处理源源不断的MAC1送来的pkt,此时拉低FC_rdy(一般有RXctrl相关module起)(flowcontrolready)信号,表明此时需要进行flowcontrol;step4:MAC0TX端看到FC_rd.

    2022年6月5日
    45
  • Dubbo常用协议之Dubbo协议与Hessian协议解析

    Dubbo常用协议之Dubbo协议与Hessian协议解析前言 Dubbo 允许配置多协议 在不同服务上支持不同协议或者同一服务上同时支持多种协议 不同服务在性能上适用不同协议进行传输 比如大数据用短连接协议 小数据大并发用长连接协议 Dubbo 协议 Dubbo 缺省协议采用单一长连接和 NIO 异步通讯 适合于小数据量大并发的服务调用 以及服务消费者机器数远大于服务提供者机器数的情况 反之 Dubbo 缺省协议不适合传送大数据量的服务 比如传文件 传视频等 除非请求量很低 Dubbo 协议能使用的传输方式 mina netty grizzyDubbo 协议能

    2026年3月16日
    2
  • pycharm返回上一次编辑或者光标的地方

    pycharm返回上一次编辑或者光标的地方返回上次编辑的地方 ctrl shift backspace 删除返回上次光标

    2025年9月25日
    6
  • Jenkins配置Coding Webhook

    Jenkins配置Coding WebhookJenkins配置CodingWebhook1.安装插件2.创建项目3.Coding设置ServiceHook1.安装插件需要重启Jenkins2.创建项目这里选择自由风格添加git注意:WebHook地址是你http://jenkins地址/coding/项目名设置运行脚本3.Coding设置ServiceHook使用CodingWebhookPlugin过时问题.使用插件后无法保存配置文件

    2022年5月5日
    81
  • RAII机制介绍

    RAII机制介绍RAII 机制介绍 RAII 全程为 ResourceAcqu 资源获取即初始化 RAII 是 C 语法体系中的一种常用的合理管理资源避免出现内存泄漏的常用方法 以对象管理资源 利用的就是 C 构造的对象最终会被对象的析构函数销毁的原则 RAII 的做法是使用一个对象 在其构造时获取对应的资源 在对象生命期内控制对资源的访问 使之始终保持有效 最后在对象析构的时候 释放构造时获取的资源 使用 RAII 机制的原因 RAII 是合理管理资源避免出现内存泄漏的常用方法 那

    2026年3月17日
    2
  • python激活码 3月最新注册码

    python激活码 3月最新注册码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    100

发表回复

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

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