字符串常量池简介

为什么Java中的String类是不可变的? String类是Java中的一个不可变类(immutable class)。 简单来说,不可变类就是实例在被创建之后不可修改。 在《Effective Java》 Item 15 中提到了为了使类成为不可变,需要遵循的五条规则: 不要提供任何会修改对象状态的方法。 保证类不会被扩展。 使所有的域都是final的。 使所有域都成为私有的。 确保对于任何可
相关文章
相关标签/搜索