美文网首页java学习
java-字符串修改分析

java-字符串修改分析

作者: 熊与花 | 来源:发表于2018-08-11 11:37 被阅读0次

    字符串内容不可以修改

    在string类之中包含的是一个数组,数组最大的区别在于长度不可以改变,当设置了一个字符串之后,会自动的进行一个数组空间的开辟开辟的内容长度是固定的。

    内存分析

    编程范例,观察一个程序:

    StringDemo.java

    编译运行

    result

    分析本程序所进行的内存处理操作:

    不断的断开和重连,产生垃圾对象

    在整个处理过程中发现,字符串常量的内容并没有发生任何改变,改变的只是一个String类对象的引用,并且这种改变将有可能带来大量的垃圾空间。

    范例:观察另外一种程序

     范例2

    如果本程序出现在你的代码程序中,那么将会产生2000多个垃圾空间,并且String对象的指向要修改1000次,这样程序的性能非常差,所以在以后的开发中,string类内容不要进行频繁的修改

    相关文章

      网友评论

        本文标题:java-字符串修改分析

        本文链接:https://www.haomeiwen.com/subject/ptarbftx.html