javaString 类型真是不可变的吗
Posted 九师兄
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javaString 类型真是不可变的吗相关的知识,希望对你有一定的参考价值。
文章目录
1.概述
以前一直说String是不可变的。因为类被final修饰 final class String,
而且内部数组也被final修饰final char value[]
。
/**
* final 不可变类 不会变化
*
* 对于这样设计的好处,Java培言心James Gosling的回合定。
* 他会更倾向于使用final,因为它能够缓存结果,当你在传参时不需要考虑谁会修改它的值
* 如果是可变类的话,则有可能需要重新拷贝出来一个新值进行传参,这样在性能上就会有-定的损失
* 迫使String类设计成不可变的另一个原因是安全
*
*
*
*/
public final class String
implements
以上是关于javaString 类型真是不可变的吗的主要内容,如果未能解决你的问题,请参考以下文章