java基础笔记_2023.11

Integer

  • Integer对-128~high(high值可在JVM参数里配置)的值有缓存, 通过自动装箱机制创建的Integer会直接由缓存数组返回, 所以缓存范围内的相同值的对象都是同一个, 当然你自己new出来的就不一样了

  • 字符串转Integer方法

    1
    2
    3
    Integer i = new Integer("666");  // 已弃用, 使用valueof的时间和空间性能更好
    Integer i = Integer.valueOf("5555");
    Integer i = Integer.parseInt("12");