---------------------- android培训、java培训、期待与您交流! ----------------------
String类对象中的内容一旦被初始化就不能改变,而String类中却还有replace和toUpperCase方法呢?
这2个方法都改变了字符串的内容,首先创建对象,然后对对象赋值,当执行我们需要的方法时,便会再创建一个新的对象用来接收新的值,而原来的对象就会变成垃圾被GC回收。所以我们说String类型是不可改变的对象了,由于这种机制,每当用String操作字符串时,实际上是在不断的创建新的对象,由此可以知道它的执行效率是很低下的。
---------------------- android培训、java培训、期待与您交流! ----------------------