Integer. valueOf的用法

时间:2025-02-20 07:08:05

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

()方法实现如下:

 
    public static Integer valueOf(int i) {
    final int offset = 128;
    if (i >= -128 && i <= 127) { // must cache
        return [i + offset];
    }
        return new Integer(i);
    }

()方法基于减少对象创建次数和节省内存的考虑,缓存了[-128,127]之间的数字。此数字范围内传参则直接返回缓存中的对象。在此之外,直接new出来。