A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 河边捉虾米 中级黑马   /  2016-9-17 21:32  /  836 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

   下面程序的运行结果是(  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
//怎么解释

5 个回复

倒序浏览
一目了然啊
回复 使用道具 举报
选c 啊,这有什么号疑问的,它又不想String那样一旦赋值就不变,它append以后返回的是本身
回复 使用道具 举报
18088086590 发表于 2016-9-18 00:18
选c 啊,这有什么号疑问的,它又不想String那样一旦赋值就不变,它append以后返回的是本身 ...

哦,我就是对于是否返回自身有疑问,之前作用于的问题把我套住了
回复 使用道具 举报
选择C 是因为 StringBuffer类型的变量是引用类型的 引用类型传参传递的是地址值
回复 使用道具 举报
输出的是占用多少空间  你数下就知道是6
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马