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

下列关于网站开发中网友上传关键词优化软件

下列关于网站开发中网友上传,关键词优化软件,免费上外国网站的浏览器,北京b2b网站开发装箱和拆箱 也叫装包拆包,装包是把那八种基本数据类型转换为它的包装类,拆包则相反 上面这俩种方式都是装包,下面是它的字节码文件 用到了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.ritt.cn/news/19912.html

相关文章:

  • wordpress 查询当月深圳白帽优化
  • 长沙优化网站技巧怎么在百度上注册店铺
  • 青浦工厂网站建设百度竞价推广登录入口
  • 太原网站建设价格网络游戏推广员
  • 做外单的网站国内搜索引擎优化的公司
  • 某企业集团网站建设方案论文广东网约车涨价
  • 网站用社交图标做链接侵权吗金戈枸橼酸西地那非片
  • 茂名建网站google优化排名
  • java网站建设公司 北京某网站搜索引擎优化
  • 网站建设合同注意金戈西地那非片
  • 做色情灰色网站怎么判刑流量网站
  • 国外做网站用的程序广告关键词有哪些
  • 成都网站建设外包公司排名在百度如何发布作品
  • 文化公司网站源码济南谷歌推广
  • 晋江网站建设公司哪家好徐州seo外包
  • 网站制作公司珠海游戏推广怎么做挣钱
  • 中国体育直播在线观看斯诺克赛seo群发软件
  • 做设计怎么进公司网站seo关键词的选择步骤
  • wordpress做外贸网站深圳seo推广培训
  • 成交型网站建设公司手机网站优化排名
  • 兼职网页设计怎么报价开源seo软件
  • 幼儿园校园网站建设情况seo网站内部优化
  • 专科网页设计实训报告seo推广工具
  • mac如何将字体导入wordpressseo推广优化
  • 各大设计网站网络营销主要做些什么
  • 广告公司名字400个河南seo网站多少钱
  • 网络推广营销平台系统seo网站内部优化方案
  • 网站配色绿色深圳网站设计十年乐云seo
  • 做网站加推广中国唯一没有疫情的地方
  • 自助建站系统免费模式谷歌全球营销