package has;
public class has
{
public static void stringReplace(String text){
text=text.replace('j','L');
}
public static void bufferReplace(StringBuffer text){
text=text.append("c");
}
public static void main(String[] args)
{
/**int j = 0;
for(int i = 0;i<100;i++)
{
j=j++;
}
System.out.println(j+ " " );
*/
String textString=new String("java");
StringBuffer textBuffer=new StringBuffer("java");
stringReplace(textString);
bufferReplace(textBuffer);
System.out.println(textString+textBuffer);
}
}
为什么输出javajavac啊?
stringReplace方法结束以后,并没有改变textString在堆中的java?
在你回答之前我百度出来了,不过依旧谢谢你。
本回答被提问者采纳