`
xhy0422
  • 浏览: 281145 次
社区版块
存档分类
最新评论

StringBuffer 参数传递

阅读更多

public class Test {

    void method(StringBuffer a,StringBuffer b){
    a.append(b);
    b=a;
   
    }
public static void main(String[] args) {
Test test=new Test();
StringBuffer x=new StringBuffer("A");
StringBuffer y=new StringBuffer("B");
test.method(x,y);
System.out.println(x+","+y);

}

}
分享到:
评论
1 楼 fenghai 2008-09-19  
居然没有一个人发表评论!!!正确输出结果为AB B
至于为什么?就是一个传值与传址的关系,还有StringBuffer的特性!

相关推荐

    java 参数传递

    Java 参数传递机制详解 Java 中的参数传递机制是一个经久不息的讨论话题,究竟是“传值”还是“传引用”,双方各执一词,互不相让。本文将通过详细的分析和实例,揭开 Java 参数传递机制的奥秘。 基本类型作为参数...

    Java参数传递的经典示例

    在`Test2`类中,我们创建了一个`StringBuffer`对象`sb`,并将其作为参数传递给`changeData`方法。由于对象是通过引用传递的,实际传递的是对象在内存堆中的地址,而不是对象本身。因此,当在方法内部调用`strBuf....

    String作为形式参数传递给方法的情况

    当我们将 String 型参数传递给方法时,实际上传递的是 String 对象的引用,而不是 String 对象本身。这个引用指向了 String 对象在内存中的真实地址。因此,当我们在方法内部改变 String 对象的值时,实际上是改变了...

    java参数传递 java 参数.doc

    当一个对象引用(如StringBuffer、ArrayList等)作为参数传递时,实际上是传递该对象引用的副本,而不是对象本身。这意味着,尽管方法内部的参数是副本,但它仍然指向同一块内存空间。因此,通过这个副本对对象的...

    浅析Java引用类型和方法参数传递

    ### 浅析Java引用类型和方法参数传递 #### 一、引言 在Java编程语言中,理解数据类型的处理方式对于编写高效、可维护的代码至关重要。本文将深入探讨Java中的引用类型及其如何影响方法参数的传递机制。通过具体实例...

    23.Java对象作为参数传递是传值还是传引用1

    在Java编程语言中,关于Java对象作为参数传递时的行为,存在一种常见的误解。许多人认为对象是按引用传递,而实际上,Java总是按值传递,包括对象。这里的“值”指的是对象的引用,而不是对象本身。这与C++或C#等...

    java参数传递(经典).docx

    Java参数传递机制是一个经常引起讨论的话题,尤其是在初学者和经验丰富的开发者之间。Java中参数传递的基本原则可以总结为:对于所有类型的参数,Java总是进行值传递。然而,对于基本类型和对象引用,"值传递"的概念...

    值传递和引用传递

    ### 值传递和引用传递详解 #### 一、引言 ...对于Java而言,基本类型的参数传递采用值传递的方式,而对象类型的参数传递采用的是引用传递的方式。理解这些基础知识有助于编写更高效、更可靠的代码。

    Java中的值传递和引用传递的区别.doc

    Java 中的值传递和引用传递是两个不同的参数传递机制。值传递是指当基本数据类型作为入口参数传给函数体时,传入的参数在函数体内部变成了局部变量,这个局部变量是输入参数的一个拷贝,所有的函数体内部的操作都是...

    jsp简单的分页,利用stringbuffer动态地加数据

    5. **传递参数**:在链接中包含当前页码参数,如`page.jsp?page=1`。这样当用户点击分页链接时,服务器可以知道请求的是哪一页。 6. **处理请求**:在`userlist.jsp`中,解析请求参数,根据页码重新执行上面的步骤...

    java及C++中传值传递、引用传递和指针方式的理解.docx

    本文将深入探讨Java与C++这两种广泛使用的编程语言中参数传递的方式,包括值传递、引用传递以及C++中的指针传递,并通过具体的代码示例来帮助理解这些概念。 #### 值传递 值传递是最简单的参数传递方式之一,它指...

    java调用shell(包含有参数的调用)

    本文将详细解释Java如何调用Shell脚本,包括如何编写Shell脚本和在Java中如何传递参数。 首先,Shell脚本可以被看作是一系列Linux命令的集合,用于自动化执行多个命令。类似于Windows环境中的批处理文件,Shell脚本...

    java及C++中传值传递、引用传递和指针方式的理解

    在编程语言中,参数传递是函数调用时传递实参给形参的方式。Java和C++对待参数传递有着不同的处理机制,这主要体现在值传递、引用传递和指针方式上。 首先,我们来看Java的值传递。Java中,所有的参数传递都是基于...

    Java是传值还是传址引用

    这意味着当你将一个简单类型的值作为参数传递给一个方法时,实际上传递的是这个值的一个副本。因此,即使在方法内部修改了这个值,也不会影响到原始值。 例如,通过下面的代码片段,我们可以清晰地看到这一点: ``...

    Java传递引用类型的实质_.docx

    Java中的参数传递机制是基于引用类型的,但这并不意味着在函数调用中,原始对象的引用会被改变。在Java中,所有非基本类型的变量实际上都是对象的引用,而不是对象本身。这意味着当你传递一个对象到方法中时,你实际...

    简单谈谈Java中String类型的参数传递问题

    在Java编程语言中,String类型的参数传递问题是一个常见的困惑点,尤其对于刚接触Java的开发者。在Java中,所有的参数传递都是基于值的,但是针对基本类型和引用类型(对象)有不同的表现。让我们深入理解这一机制。...

    JavaString、StringBuffer、StringBuildermd,学习代码

    此外,函数式接口是Java 8引入的新特性,它允许将函数作为方法参数或返回值。一个函数式接口只有一个抽象方法,如`Runnable`、`Callable`和`Consumer`等。理解并熟练运用函数式接口可以极大地提升代码的简洁性和...

    String类型传递是值传递,char[]类型传递是引用传递的实现

    总结一下,String类型的参数传递虽然看似像引用传递,因为它可以修改对象的内容,但实质上是值传递,传递的是对象引用的副本,所以改变引用指向的新对象不会影响原始对象。而字符数组(char[])的参数传递是真正的引用...

    Java传参方式-值传递还是引用传递

    Java 语言中,参数传递的方式只有一种,那就是按值传递。这意味着无论参数是基本类型还是引用类型,函数或方法在接收到参数时,都只会得到这些值的一个副本,而不是原始值本身。对于基本类型的参数,这个副本就是...

Global site tag (gtag.js) - Google Analytics