java - 所有 final 类都是不可变的吗?

标签 java immutability

Java 中的final类都是不可变的吗? String 和 Integer 都是最终类,我相信它们都是不可变的。

最佳答案

不,final 意味着类不能被扩展。它没有提到可变性。例如:

final class MutInt {
   public int modifyMe;
}

关于java - 所有 final 类都是不可变的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1630321/

相关文章:

javascript - 了解以下情况下的不变性和虚拟 DOM

reactjs - react : Why are props not frozen?

oop - 处理基于 GUI 的应用程序中的不变性

javascript - 在 Immutable.js 中解析嵌套记录

Python 伪不可变对象(immutable对象)字段

java - 使用 JUnit5 的集成测试用例不适用于 URL 中包含大括号的 get 请求

java - Java中线程完成时关闭资源

java - 线程优先级

java - 对于可以在java中外部暂停和取消暂停的线程应用程序,是否有一个好的解决方案?

java - 数据相关测试