Java中不存在引用传递?
来源:互联网 发布:电子商务数据分析指标 编辑:程序博客网 时间:2024/09/21 09:20
class Test03 {
public static void main(String[] args) {
StringBuffer s = new StringBuffer("good");
StringBuffer s2 = new StringBuffer("bad");
test(s, s2);
System.out.println("9:" + s);
System.out.println("10:" + s2);
}
// 值传递:分别将新s指向-->原s所指对象,新的 s2指向-->原s2所指对象
static void test(StringBuffer s, StringBuffer s2) {
System.out.println("1:" + s);
System.out.println("2:" + s2);
s2 = s;// s2指向--->原s指向的对象
System.out.println("3:" + s);
System.out.println("4:" + s2);
s = new StringBuffer("new");// s指向--->新的对象
System.out.println("5:" + s);
System.out.println("6:" + s2);
s.append("hah");// 对新对象 进行追加
s2.append("hah");// 对原s指向的对象 进行追加
StringBuffer temp;
temp = s;
s = s2;
s2 = temp;
System.out.println("7:" + s);
System.out.println("8:" + s2);
}
}
public static void main(String[] args) {
StringBuffer s = new StringBuffer("good");
StringBuffer s2 = new StringBuffer("bad");
test(s, s2);
System.out.println("9:" + s);
System.out.println("10:" + s2);
}
// 值传递:分别将新s指向-->原s所指对象,新的 s2指向-->原s2所指对象
static void test(StringBuffer s, StringBuffer s2) {
System.out.println("1:" + s);
System.out.println("2:" + s2);
s2 = s;// s2指向--->原s指向的对象
System.out.println("3:" + s);
System.out.println("4:" + s2);
s = new StringBuffer("new");// s指向--->新的对象
System.out.println("5:" + s);
System.out.println("6:" + s2);
s.append("hah");// 对新对象 进行追加
s2.append("hah");// 对原s指向的对象 进行追加
StringBuffer temp;
temp = s;
s = s2;
s2 = temp;
System.out.println("7:" + s);
System.out.println("8:" + s2);
}
}
0 0
- Java中不存在引用传递?
- Java中只存在值传递,不存在引用传递
- Java中只有按值传递,不存在按引用传递
- Java中只有值传递,而不存在引用传递
- Java中, 不存在引用传递(也就是地址传递)一说, 全部都是值传递
- Java-SE:Java只存在值传递,不存在引用传递
- Java中引用传递
- java中没有引用传递
- java中没有引用传递!
- JAVA中参数传递(按值传递和引用传递)
- Java中参数传递是值传递,还是引用传递
- 请注意:java中没有引用传递
- 请注意:java中没有引用传递
- 请注意:java中没有引用传递
- Java中字符串的“引用”传递
- java中引用数据类型的传递
- 请注意:java中没有引用传递
- java中有没有引用传递?
- ZOJ 3526 Weekend Party
- HDU 1198
- listview的getview执行两次
- IE6支持透明PNG图片解决方案:DD_belatedPNG.js
- HTML居中方法的尝试
- Java中不存在引用传递?
- C# Winform应用程序调用Microsoft RDP client control实现远程连接(VS2013)
- JAVA学习第二天
- uva 12436 Rip Van Winkle's Code 区间更新区间查询
- Error: MediaPlayer start called in state 1 & 64
- 使用Android Studio新建Project并建立多个module
- JavaScript在html中的引用方式
- eclipse中修改tomcat的启动超时时间
- Android获取文件目录