Are Java wrapper classes really immutable?

后端 未结 6 1704
借酒劲吻你
借酒劲吻你 2020-12-16 12:16

Java Wrapper classes are supposed to be immutable. This means that once an object is being created, e.g.,

Integer i = new Integer(5);

its

6条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-16 12:53

    i is a reference. Your code change the reference i to point to a different, equally immutable, Integer.

    final Integer i = Integer.valueOf(5);
    

    might be more useful.

提交回复
热议问题