如何使java字符串类可变?

如何使java字符串类可变?,java,compilation,Java,Compilation,我想使String类可变,最简单的方法是将内部字符数组公开。我怎样才能做到 我对这个很陌生,如果这是错误的,我很抱歉 难道不能从String类继承然后重写所需的方法吗 亚当那是完全不可能的。您不能使JavaString可变。如果需要可变字符序列,请使用StringBuilder。是的,请按照@ElliottFrisch的建议使用。分发包名中包含Java.或javax.的任何库违反Java许可证,或者发布不符合规范的Java版本。可以使用反射更改类中的私有字段(如String),但这也是一个坏主意

我想使
String
类可变,最简单的方法是将内部字符数组公开。我怎样才能做到

我对这个很陌生,如果这是错误的,我很抱歉

难道不能从String类继承然后重写所需的方法吗


亚当那是完全不可能的。您不能使Java
String
可变。如果需要可变字符序列,请使用
StringBuilder
。是的,请按照@ElliottFrisch的建议使用。分发包名中包含
Java.
javax.
的任何库违反Java许可证,或者发布不符合规范的Java版本。可以使用反射更改类中的私有字段(如
String
),但这也是一个坏主意(通常)。特别是对于
String
而言,改变字符串的内容将破坏大量代码
StringBuilder
(如上所述)是一个更好的主意。String类是最终的,不可能从itAlways继承。请首先查看文档: