当前位置:  技术问答>java相关

StringBuffer

    来源: 互联网  发布时间:2015-02-13

    本文导语:  class lal  {  public void fit(StringBuffer l)  {  String g=l+"nitin";  System.out.println(g);  }  public static void main(String[]args)  {  lal l=new lal();  StringBuffer b=new StringBuffer("funkid");  l.fit(b);  System.out.println(b);  }  }  print    ...

class lal 

public void fit(StringBuffer l) 

String g=l+"nitin"; 
System.out.println(g); 

public static void main(String[]args) 

lal l=new lal(); 
StringBuffer b=new StringBuffer("funkid"); 
l.fit(b); 
System.out.println(b); 




print 

  funkidnitin
  funkid

为什么???

|
看看变量的作用范围。

|
你的 b 和  g当然不一样了 
g 是b+nitin没错阿!

|
java 中的引用可以看作C中的指针,java中的字符串 + 操作
每次都产生一个新的 String 对象,等价与new String()操作。

在你的例子中:

b 开始指向了一段内容是"funkid"的内存区域,
在fit方法中,g 被赋值为另外一个String 对象,而不是原来b指向
的对象,打印出来当然不一样了

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.lang类stringbuffer的类成员方法: stringbuffer定义及介绍
  • 关于StringBuffer的问题
  • java命名空间java.lang类stringbuffer的类成员方法: capacity定义及介绍
  • 关于Stringbuffer作为参数传递的问题
  • java命名空间java.lang类stringbuffer的类成员方法: append定义及介绍
  • 请问在jbuilder中如何将String类型的字符串赋值给StringBuffer类型的变量?
  • java命名空间java.lang类stringbuffer的类成员方法: trimtosize定义及介绍
  • 任何比较两个StringBuffer对象是否相同
  • java命名空间java.lang类stringbuffer的类成员方法: appendcodepoint定义及介绍
  • String和StringBuffer的区别!?!糊了
  • java命名空间java.lang类stringbuffer的类成员方法: delete定义及介绍
  • 一个关于stringbuffer的问题
  • java命名空间java.lang类stringbuffer的类成员方法: tostring定义及介绍
  • 关于string&stringBuffer
  • java命名空间java.lang类stringbuffer的类成员方法: reverse定义及介绍
  • 深入解析StringBuffer和StringBuilder的区别
  • java命名空间java.lang类stringbuffer的类成员方法: deletecharat定义及介绍
  • 各位高手:String 和 StringBuffer这两个类有什么区别。
  • java命名空间java.lang类stringbuffer的类成员方法: ensurecapacity定义及介绍
  • 请问如何把StringBuffer 的对象转化成一个InputStream 的对象,或者InputStream 子类的对象也可以!
  • java命名空间java.lang类stringbuffer的类成员方法: substring定义及介绍
  • java_String和StringBuffer区别分析


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3