当前位置: 首页 > news >正文

篇章二 基础——包装类

此篇章为 数据结构 专栏 篇章二 数据结构——前置知识(二)关于包装类的补充

1. Java包装类的缓冲机制(补充)

其实在 篇章二 数据结构——前置知识(二)的面试题已经涉及到这部分的内容,在此处打算做出一些补充,比如 构造器方法 和 自动装箱 对缓冲机制的影响。

1.1 讲解补充

前提:发生在自动装箱的过程中(基本类型 ->包装类型)

创建一个包装类对象有两种方法

(1)构造器方法(就是new出来)

(2)自动装箱(就是编译器自动调用包装类的valueOf()方法)。(那篇文章的面试题很显然只涉及到这部分)

两种方法的区别:

构造器方法:不论值的大小,返回的将都会是一个新对象;

自动装箱会先经过判断,再决定返回的是一个新对象还是常量池中已存在的对象。

机制:(上篇已经用一句话概括,如果下面不好记可以看看上篇面试题部分的总结)

        当通过自动装箱机制创建包装类对象时,首先会判断数值是否在-128~127的范围内,如果满足条件就会从缓存(常量池)中寻找指定数值,若找到缓存,则不会创建新对象,只是指向指定数值对应的包装类对象,否则,创建新对象。

相关文章:

  • SQL JOIN
  • 科技赋能,创新不止,建投数据获批三项算力服务软件著作权
  • MySQL---库操作
  • Linux Wlan hostapd框架梳理
  • 网络编程与axios技术
  • 万能密码登录-Post型注入攻击
  • Kafka Broker 总体工作流程
  • 基于Qt的app开发第十一天
  • 02.Embedding:数字变矩阵
  • 【C语言】共享内存
  • fastadmin后台管理员角色组控制是否显示导出数据按钮
  • 【windows】终端/命令行显示中文乱码
  • 自用git记录
  • java数组,ArrayList,LinkedList
  • 机器学习——支持向量机SVM
  • Android学习之登录界面(包含忘记密码 记住密码)(java + 详细注释 + 源码)
  • 基于大模型的大肠癌全流程预测与诊疗方案研究报告
  • Github 2025-05-25 php开源项目日报 Top10
  • 最好用的wordpress外贸主题
  • 反序列化之Wakeup方法绕过
  • 做gif动图的网站犯法吗/2021谷歌搜索入口
  • 网站设计策划书/购买链接怎么买
  • 制作营销型网站公司/青岛seo外包公司
  • 上海整站优化公司/怎么把产品快速宣传并推广
  • 用竹片做的网站/如何创建自己的小程序
  • 凡科网站制作/百度搜索竞价