黑马程序员技术交流社区
标题:
关于StringBuffer的疑问
[打印本页]
作者:
河边捉虾米
时间:
2016-9-17 21:32
标题:
关于StringBuffer的疑问
下面程序的运行结果是( C )
public static void main(String[] args){
StringBuffer sb = new StringBuffer();
sb.append("qq").append("ww");
show(sb,"ss");
System.out.println(sb.length());
} //qqwwss
static void show(StringBuffer sb,String str){
sb.append(str);
}
a) 4
b) 2
c) 6
d) 0
//怎么解释
作者:
daikaisheng
时间:
2016-9-17 23:11
一目了然啊
作者:
18088086590
时间:
2016-9-18 00:18
选c 啊,这有什么号疑问的,它又不想String那样一旦赋值就不变,它append以后返回的是本身
作者:
河边捉虾米
时间:
2016-9-18 12:17
18088086590 发表于 2016-9-18 00:18
选c 啊,这有什么号疑问的,它又不想String那样一旦赋值就不变,它append以后返回的是本身 ...
哦,我就是对于是否返回自身有疑问,之前作用于的问题把我套住了
作者:
9775菜鸟变大神
时间:
2016-9-18 12:25
选择C 是因为 StringBuffer类型的变量是引用类型的 引用类型传参传递的是地址值
作者:
changfa
时间:
2016-9-18 12:38
输出的是占用多少空间 你数下就知道是6
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2