1.Integer. valueOf()方法的作用

Integer. valueOf()可以将基本类型int转换为包装类型Integer,或者将String转换成Integer,String如果为Null或“”都会报错

2.Integer. valueOf()是高效的

  public static Integer valueOf(int i) {if (i >= IntegerCache.low && i <= IntegerCache.high)return IntegerCache.cache[i + (-IntegerCache.low)];return new Integer(i);}

从他的实现方法可以看出他int在[-128,127]之间的时候他会直接拿缓存,而不会new Integer(),Integer.valueOf()方法基于减少对象创建次数和节省内存的考虑,缓存了[-128,127]之间的数字。此数字范围内传参则直接返回缓存中的对象。在此之外,直接new出来。

所以以下现象可以得到解释:

留一个小问题:

大家想一想这是为什么呢

Integer. valueOf()的使用相关推荐

  1. integer比较_Java整数缓存Integer.valueOf(127)==Integer.valueOf(127)为True

    在一次采访中,我的一个朋友被问到,如果我们有两个整数对象,Integer a = 127; Integer b = 127;为什么要a == b的值为true ?在本文中,我将尝试回答这个问题,并解释 ...

  2. new Integer 和 Integer.valueOf 有什么不同

    2019独角兽企业重金招聘Python工程师标准>>> @Testpublic void testHashCode() throws Exception {//[1237514926 ...

  3. 【Java】Integer.valueOf()

    -128~127时,第二次直接从缓存取,否则创建新的实例. 自动装箱 使用的是Integer.valueOf

  4. java int parse_java中Integer.parseInt和Integer.valueOf的区别

    展开全部 他们返回类型的不同是最大的原因: static int parseInt(String s) 将字符串参e69da5e6ba9062616964757a686964616f313333613 ...

  5. Integer.valueOf(String) 方法之惑

    http://www.importnew.com/9162.html Importnew注:如果你也对Java技术翻译分享感兴趣,欢迎加入我们的Java开发小组.参与方式请查看小组简介. 有个仁兄在 ...

  6. 003、关于Integer.valueOf(sss)与Integer.parseInt(sss)性能

    2019独角兽企业重金招聘Python工程师标准>>> 1.运行代码 public class StringTest { public static void main(String ...

  7. Integer.parseInt() 与 Integer.valueOf() 区别

    static int parseInt(String s) 将字符串参数作为有符号的十进制整数进行分析. static Integer valueOf(String s) 返回保持指定的 String ...

  8. Integer对象范围(-128-127)之间(Integer. valueOf()方法)

    1.Integer. valueOf()方法的作用 Integer. valueOf()可以将基本类型int转换为包装类型Integer,或者将String转换成Integer,String如果为Nu ...

  9. Java整数缓存-为什么Integer.valueOf(127)== Integer.valueOf(127)为True

    在一次采访中,我的一个朋友被问到如果我们有两个Integer对象, Integer a = 127; Integer b = 127; Integer a = 127; Integer b = 127 ...

  10. java integer valueof_对 Java Integer.valueOf() 的一些了解

    从一道选择题开始 分析 选项A 选项A中比较的是i01和i02,Integer i01=59这里涉及到自动装箱过程,59是整型常量,经包装使其产生一个引用并存在栈中指向这个整型常量所占的内存,这时i0 ...

最新文章

  1. 艾伟_转载:C#语言基础常见问题汇总
  2. NSURLConnection实现文件上传和AFNetworking实现文件上传
  3. 20172301 《程序设计与数据结构》第七周学习总结
  4. laravel5.5使用sendCloud邮件服务
  5. matlab bad apple,【bad apple】matlab制作矩阵苹果~
  6. 在装有raid卡的服务器上安装Ubuntu
  7. power bi 参数_参数化Power BI报表入门
  8. load dll failed java_【软件安装故障排除】安装完PyCharm,启动时弹出Failed to load JVM DLL\bin\server\jvm.dll解决方案...
  9. 怎么起用计算机无线开关,笔记本无线网络开关,详细教您如何打开笔记本电脑无线网卡开关...
  10. hive:函数:日期比较函数:获取当前日期 + date_add + date_sub函数获取前几天或后几天的日期
  11. Linux和Ubuntu的区别详解
  12. 基于java的滑雪场学具租赁管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署
  13. 文字怎么转语音?这些方法值得收藏
  14. 线性代数常用基本知识整理
  15. apache 2.4 httpd 2.4.6 反向代理后端的服务为HTTPS https 基于centos7
  16. 80x86的寻址方式及Dosbox演示
  17. 微信小程序-006-投票功能-搜索投票
  18. matlab复函数画图
  19. js 回车与空格转义
  20. 《设计模式》.pdf

热门文章

  1. 华为云桌面服务器地址怎么看,探索华为FusionAccess云桌面的真面目
  2. 支付宝无线商户签约指南
  3. Zuul源码解析(一)
  4. 编译Qt/E时遇到incorrect register `%rbp' used with `l' suffix问题的解决办法
  5. tomtom地图 android,TomTomGPS导航
  6. OneNote 2010 链接审阅 Word 文档的方法 [含视频]
  7. 药品管理系统设计文档
  8. matlab实验数据处理
  9. Android按键音的默认值修改流程
  10. 从放大器开始谈模拟电子