Integer. valueOf()的使用

Integer. valueOf()的使用1 Integer valueOf 方法的作用 Integer valueOf 可以将基本类型 int 转换为包装类型 Integer 或者将 String 转换成 Integer String 如果为 Null 或 都会报错 2 Integer valueOf 是高效的 publicstatic inti if

 

  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); }

Integer. valueOf()的使用   

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

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

Integer. valueOf()的使用

Integer. valueOf()的使用

留一个小问题:

  大家想一想这是为什么呢

 

Integer. valueOf()的使用

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/206476.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午3:36
下一篇 2026年3月19日 下午3:37


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号