String和StringBuilder的问题,请教各位
public class Test {
public static void stringReplace(String text) {
text = text.replace('j', 'l');
}
public static void bufferReplace(StringBuilder text) {
text = text.append("c");
}
public static void main(String args[]) {
String textString = new String("java");
StringBuilder textBuffer = new StringBuilder("java");
stringReplace(textString);
bufferReplace(textBuffer);
System.out.println(textString + textBuffer);
}
}
what is the output?
Answer:javajavac
不是很明白,StringBuilder textBuffer 这个变量是作为参数传到方法bufferReplace(StringBuilder text)里的,无论方法体是什么,它本身的值是不应该被改变的啊?
还请各位指教,在此谢过啦!
...全文
相关推荐
java代码-2.任意给出一个十进制整数,将十进制整数转换为二进制数。
java代码-2.任意给出一个十进制整数,将十进制整数转换为二进制数。
JAVA经典算法50题
【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? ......
String,StringBuffer,StringBuilder区别
String,StringBuffer,StringBuilder区别。几乎所有的应用开发都离不开操作字符串,理解字符串的设计和实现以及相关 工具如拼接类的使用,对写出高质量代码是非常有帮助的
String StringBuffer和StringBuilder区别之源码解析
String StringBuffer和StringBuilder 区别之源码解析 从源码角度简单对它们之间的区别进行了验证
String、StringBuilder和StringBuffer的区别
String、StringBuilder和StringBuffer的区别 String、StringBuilder和StringBuffer的区别 String、StringBuilder和StringBuffer的区别


