Integer 对象是不变对象 这里的对象是先创建后再保存在缓存区还是已经创建好的
时间: 2024-02-19 21:00:55 浏览: 29
Integer 对象是已经创建好的对象,而且是缓存池中预先创建好的。在 Java 中,对于整数值在 -128 ~ 127 范围内的 Integer 对象,会事先创建好放入缓存池中,以便重复利用,可以提高性能并节省内存空间。如果需要创建的整数值在这个范围内,会直接从缓存池中获取已经创建好的 Integer 对象,否则就会创建新的 Integer 对象。因此,Integer 对象是不可变的,它们的值在创建后不可改变,如果需要改变值,就需要创建一个新的 Integer 对象。
阅读全文