StringBuilder是在原有的地址里去改变原来的字符串吗?
解析里面说StringBuilder 不会额外创建一个对象,比如我先StringBuilder str1 = new StringBuilder ("JAVA"); 再StringBuilder str2 =new StringBuilder(str1 + 'A');
那么按照解析里说的,不会额外产生临时的变量,那是直接在str1的地址上修改成了JAVAA? 我在eclipse里实验了一下,两个字符串的地址也不一样,也就是说,还是新开辟了一个地址,新产生了一个变量呀。有什么区别