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

网站推广与维护有什么不同搜索竞价

网站推广与维护有什么不同,搜索竞价,旅游网站如何建设,网站怎么做推广和宣传语首先我们了解一下关于包装器类型 java是面向对象的语言,但基本类型并不是面向对象的,从而出现了包装器类型,并且包装器添加了更多的属性和方法。如我们在使用集合类型Collection的时候就一定要使用包装类型而非基本类型,它相当于将…

首先我们了解一下关于包装器类型

 java是面向对象的语言,但基本类型并不是面向对象的,从而出现了包装器类型,并且包装器添加了更多的属性和方法。如我们在使用集合类型Collection的时候就一定要使用包装类型而非基本类型,它相当于将基本类型"包装起来",使它具有了对象的性质,丰富了基本类型的操作。并且包装器类型可以调用方法。

拆箱

        拆箱---(xxxValue()代码内部实现) 包装类转化为基本数据类型 如下图两行代码的意思是一样的

装箱

        装箱--(valueOf()代码内部实现) 基本类转化为包装类  如下图两行代码的意思是一样的

一、什么是128陷阱,如下图所示

在上面的代码运行中发现当a和b是127的时候输出是true,当a和b是128的时候输出的是false,这里就涉及到了128陷阱

二、128陷阱详解

整数缓存机制: Java 对于值在 -128 到 127 之间的 Integer 对象会自动缓存。这意味着如果你使用自动装箱创建了一个 Integer 对象,并且该值在 -128 到 127 之间,Java 会使用相同的实例。他们指向的是同一处地址

超出缓存范围的对象: 对于超出 -128 到 127 范围的值,Integer 对象不会被缓存,每次都会创建新的对象。因此,即使两个 Integer 对象的值相同,它们也不会是同一个实例。也就是他们指向的地址是不一样的。

三、如何避免128陷阱

在上面我们了解到当值超出了-128~127范围内,就会创建一个新的对象,执行的位置不一样,那么我们要避免128陷阱的话就应该不应该用“==”,因为==比较的是地址,应该用equals,equals比较的具体的值

理解“==”和equals的区别:

  • 使用 == 仅用于比较基本类型和检查对象引用是否相同。(通俗来说就是比较地址指向)
  • 使用 equals() 方法来比较对象的值是否相等。(通俗来说就是比较值)

可以看下面代码进行验证:

总结

128陷阱是 Java 开发中容易遇到的一个问题,尤其在处理 Integer 对象的比较时。理解整数缓存机制和正确使用 equals() 方法是避免这个陷阱的关键。

http://www.jinmujx.cn/news/106615.html

相关文章:

  • 公司内部网站的作用谷歌广告优化
  • 课程平台网站建设报价网络营销模式
  • 网站建设制作心得团队北京seo代理公司
  • 我要建个网站网站推广苏州
  • 灰色链网站建设广东seo点击排名软件哪家好
  • 建筑公司企业技术负责人岗位职责北京百度seo工作室
  • 南宫职业教育中心示范校建设网站优化营商环境条例心得体会
  • 网站开发赚钱么网络优化器免费
  • 郑州网站制作设计如何做好一个网站
  • 浙江建设招生网站日本搜索引擎naver入口
  • b站必看3000部地推app推广赚佣金
  • 响应式网站 哪些技术培训机构排名前十
  • asp.net 做电子购物网站的网银结算功能如何实现的网站推广公司哪家好
  • asp 网站源代码项目平台
  • 做淘宝客网站能赚到钱吗中国做网站的公司排名
  • 当当网的网站建设要求百度提问
  • 北京网站建设z亿玛酷1订制信息流优化师培训机构
  • 学做网站论坛教学视频下载怎样在百度上发布信息
  • 有限责任公司法人承担什么责任宁波核心关键词seo收费
  • 溧水做网站价格软文推广收费
  • 快速开发工具网站提高工作效率整改措施
  • 电子商务网站开发教程重庆seo服务
  • 网站导航的交互怎么做微信公众号推广软文案例
  • 怎样查看一个网站的域名网络营销的定义是什么
  • 咸阳网站建设专业公司哪家好百度知道合伙人答题兼职
  • 药房网站模板推广普通话手抄报内容简短
  • 上海生活门户网成都seo公司
  • 网站推广优化方案模板网络推广是指什么
  • 郑州做网站公司 汉狮网络专业网络推广和网络营销的区别
  • 网站里的图片切换怎么做网络营销的目的是什么