您的位置:首页 > 编程语言 > Java开发

java值传递和引用传递

2008-12-19 13:35 295 查看
public class Text{
public static void main(String[] args){
StringBuffer a = new StringBuffer("A")
StringBuffer b = new StringBuffer("B")
operate(a,b);
System.out.println(a + "," + b);
}
static void operate(StringBuffer x,StringBuffer y){
x.append(y);
y = x;
}
}
这里是引用传递,也就是地址传递。地址传递的特点是可以改变所传递的参数的值。地址传递,但调用方法时,新建的对象或者数组的内存地址是指向实际参数的,也就是说,对形势参数的操作作用于实际参数。
而y=x实际并无意义

最近对值传递和引用传递不太清楚

对于对象和数组和数组来说,在调用方法并传参时一般是用的引用传递,也就是地址传递, 而Java中的基本数据类型使用的值传递

String是最特别的数据类型,至于他的用法,我还不是很清楚
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: