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是最特别的数据类型,至于他的用法,我还不是很清楚
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是最特别的数据类型,至于他的用法,我还不是很清楚
相关文章推荐
- Java里的按值传递与引用传递
- java 值传递 引用传递
- Java按值传递和引用传递
- Java 堆、栈、常量池和值传递、引用传递详解
- 面试题整理--java中的参数传递(值传递、引用传递)
- java 学习 方法参数按值传递和按引用传递:
- java 方法传参是引用传递还是值传递
- 画重点,Java方法的参数到底是值传递还是引用传递?
- java中函数是值传递还是引用传递?
- java基础,但非常重要的.引用传递和值传递见解
- java中的值传递和引用传递问题
- java 值传递和引用传递
- java后端-- 值传递和引用传递
- Java值传递和引用传递的区别实例
- Java 中的值传递 和 引用传递 (int BO)
- Java中函数参数的值传递与引用传递问题
- java中值传递还是引用传递探究
- java的值传递和引用传递的比较,内存位置。
- java中的值传递和引用传递
- Java参数引用传递之例外:null