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

大足网站建设wordpress媒体库整理

大足网站建设,wordpress媒体库整理,网站底部代码下载,seo站长教程Java 基本数据类型的包装类型的大部分都用到了缓存机制来提升性能。 Byte,Short,Integer,Long 这 4 种包装类默认创建了数值 [-128,127] 的相应类型的缓存数据,Character 创建了数值在 [0,127] 范围的缓存数据,Boolean 直接返回 True or Fal…

Java 基本数据类型的包装类型的大部分都用到了缓存机制来提升性能。

Byte,Short,Integer,Long 这 4 种包装类默认创建了数值 [-128,127] 的相应类型的缓存数据,Character 创建了数值在 [0,127] 范围的缓存数据,Boolean 直接返回 True or False

Integer 缓存源码:

public static Integer valueOf(int i) {if (i >= IntegerCache.low && i <= IntegerCache.high)return IntegerCache.cache[i + (-IntegerCache.low)];return new Integer(i);
}
private static class IntegerCache {static final int low = -128;static final int high;static {// high value may be configured by propertyint h = 127;}
}

Character 缓存源码:

public static Character valueOf(char c) {if (c <= 127) { // must cachereturn CharacterCache.cache[(int)c];}return new Character(c);
}private static class CharacterCache {private CharacterCache(){}static final Character cache[] = new Character[127 + 1];static {for (int i = 0; i < cache.length; i++)cache[i] = new Character((char)i);}}

Boolean 缓存源码:

public static Boolean valueOf(boolean b) {return (b ? TRUE : FALSE);
}

        如果超出对应范围仍然会去创建新的对象,缓存的范围区间的大小只是在性能和资源之间的权衡。

两种浮点数类型的包装类 Float,Double 并没有实现缓存机制。

Integer i1 = 33;
Integer i2 = 33;
System.out.println(i1 == i2);// 输出 trueFloat i11 = 333f;
Float i22 = 333f;
System.out.println(i11 == i22);// 输出 falseDouble i3 = 1.2;
Double i4 = 1.2;
System.out.println(i3 == i4);// 输出 false

        下面我们来看一个问题:下面的代码的输出结果是 true 还是 false 呢?

Integer i1 = 40;
Integer i2 = new Integer(40);
System.out.println(i1==i2);// 输出false

    Integer i1=40 这一行代码会发生装箱,也就是说这行代码等价于 Integer i1=Integer.valueOf(40) 。因此,i1 直接使用的是缓存中的对象。而Integer i2 = new Integer(40) 会直接创建新的对象。因此,答案是 false 。你答对了吗?

        记住:所有整型包装类对象之间值的比较,全部使用 equals 方法比较

更多消息资讯,请访问昂焱数据。昂焱数据

http://www.yayakq.cn/news/23592/

相关文章:

  • 网店托管公司seo如何优化一个网站
  • 岳阳网站建设哪家好企业营销战略
  • 嘉兴手机网站制作wap网站开发作业
  • 做用户名和密码网站页面北京短视频推广
  • 网站添加二级域名建立个人网站多少钱
  • 国内免费工厂网站建设wordpress主题 anew汉化
  • 关闭 百度云加速 后网站打不开了网站关键词如何做优化
  • 网站百度排名优化建设摩托车怎么样
  • 用什么网站做cpa网站404页面编写
  • 个人网站怎么建设成都seo优化推广
  • 免费建设网站入驻影视网络推广方案
  • 济南高端网站设计建设公司变更流程
  • 潮州网站建设公司网站开发 xmind
  • 网站规划建设与管理维护大作业长春快速建站模板
  • 移动开发网站开发区别徐州建设网站公司
  • 建设网站查询余额深圳网站关键词排名查询
  • 网站建设公司海报中国建设银行网上银行官方网站
  • 贵阳好的网站建设网络游戏排行榜前十手游
  • 宁乡的网站建设上海关键词seo
  • 青岛网站制作公司 网络服务网络运维工作总结
  • 专业电子商务网站建设wordpress 笑话站
  • 做暧暖ox网站深圳定制工作装
  • 建设部网站官网挂证通报今天发布手机
  • 网站建设 小影seo兰州网站设计公司哪家最好
  • 装修网站实景图vr怎么做的西宁seo网站
  • 高端大气上档次的网站模板咸宁做网站公司
  • 路由器带u盘接口的做网站常用的网站流量统计软件有哪些
  • 公司网站建设外包流程番禺俊才网
  • dw网站建设教程工作证明模板下载
  • 律师网站建设推广兰州企业网站建设公司