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

作文大全网站链接怎么自己弄一个平台

作文大全网站链接,怎么自己弄一个平台,国内最佳网站建设设计,网站建设免费的靠得住吗装箱和拆箱 也叫装包拆包,装包是把那八种基本数据类型转换为它的包装类,拆包则相反 上面这俩种方式都是装包,下面是它的字节码文件 用到了Integer的ValueOf方法: 就是返回了一个Integer类的对象,把它的value属性设置成…

装箱和拆箱

也叫装包拆包,装包是把那八种基本数据类型转换为它的包装类,拆包则相反

上面这俩种方式都是装包,下面是它的字节码文件

用到了Integer的ValueOf方法:

就是返回了一个Integer类的对象,把它的value属性设置成了指定的值。

下面是拆包:

用到了intValue方法:

自动装箱拆箱,显式装箱拆箱

这是自动装箱拆箱

这是显式装箱和拆箱

看一下八种数据类型自动装箱的源码:

//boolean原生类型自动装箱成Booleanpublic static Boolean valueOf(boolean b) {return (b ? TRUE : FALSE);}//byte原生类型自动装箱成Bytepublic static Byte valueOf(byte b) {final int offset = 128;return ByteCache.cache[(int)b + offset];}//short原生类型自动装箱成Shortpublic static Short valueOf(short s) {final int offset = 128;int sAsInt = s;if (sAsInt >= -128 && sAsInt <= 127) { // must cachereturn ShortCache.cache[sAsInt + offset];}return new Short(s);}//char原生类型自动装箱成Characterpublic static Character valueOf(char c) {if (c <= 127) { // must cachereturn CharacterCache.cache[(int)c];}return new Character(c);}//int原生类型自动装箱成Integerpublic static Integer valueOf(int i) {if (i >= IntegerCache.low && i <= IntegerCache.high)return IntegerCache.cache[i + (-IntegerCache.low)];return new Integer(i);}//long原生类型自动装箱成Longpublic static Long valueOf(long l) {final int offset = 128;if (l >= -128 && l <= 127) { // will cachereturn LongCache.cache[(int)l + offset];}return new Long(l);}//double原生类型自动装箱成Doublepublic static Double valueOf(double d) {return new Double(d);}//float原生类型自动装箱成Floatpublic static Float valueOf(float f) {return new Float(f);}

可以发现除了Double和Float类型只是new一个新对象,其他类型都用到了cache方法,也就是用到了缓存策略

为什么使用缓存策略:缓存中的对象都是经常使用的,可以避免每次装箱都new一个新的对象,导致浪费内存

而double和float没有经常使用的,所以就没必要用到缓存策略

有趣的面试题

结果是:true false

这是因为缓存中的Integer数据的范围是从-128到127,100在此范围内,所以不用产生新对象,200不再此范围内,所以每次装箱都要new一个新对象

包装类的比较

这是因为:

当==左右两边是包装类的引用时,比较的是指向的对象

当==左右俩边有算数运算符时,比较的是对象的value属性,即数值

包装类的equals方法比较的也是数值,如下:

http://www.hkea.cn/news/292830/

相关文章:

  • 低价企业网站搭建软文新闻发布网站
  • 创造与魔法官方网站做自己喜欢的事seo视频
  • 淘宝联盟推广网站怎么做吉安seo招聘
  • 工程招聘网站如何免费制作自己的网站
  • 网站建设调研问卷搜易网托管模式的特点
  • 在哪个网站可以做java面试题宁德市蕉城区疫情
  • 2021年重大新闻事件seo快速工具
  • 拼多多网店南宁优化推广服务
  • 洛阳建筑公司排名长沙官网seo服务
  • 网站关键词优化公司哪家好企业网站seo点击软件
  • 做网站有必要?优化师培训
  • 网站怎么发布信息百度推广优化技巧
  • 西安软件培训百度百科优化排名
  • 网站上文章加入音乐是怎么做的网页代码
  • 深圳公布最新出行政策徐州seo招聘
  • wordpress的漏洞seo优化知识
  • 网站建设高端seo和sem分别是什么
  • 成交功能网站怎么推广自己的产品
  • 北京宣传片网站seo综合查询
  • 滨海网站建设公司百度指数的使用
  • 湛江网站建设外包seo到底是什么
  • 做收集信息的网站河源市企业网站seo价格
  • 有赞短链接生成汕头seo推广
  • 团队做网站分工搜索引擎案例分析结论
  • 企业网站的建设过程做整站优化
  • 最简单的cms网站怎么做惠州抖音seo
  • 做网站销售怎么开发客户自己做一个网站
  • wordpress发布文章空白整站优化 mail
  • vs怎么做网站的首页seo知识培训
  • 网站建设的一般步骤包括知乎关键词排名工具