java中的参数传递
来源:互联网 发布:谈谈你的php面试经历 编辑:程序博客网 时间:2024/06/18 10:23
调用方法时,参数传递方式是值传递。当参数为基本数据类型时,传递的为实际值;参数是引用类型时,传递的是对象的地址。
1.基本类型参数传递的例子:
public void changeInt(int value){ value = 55;}……//调用这个方法val = 11;pt.changeInt(val);System.out.println(val);//输出11 因为传的是值不是地址
2.引用类型String参数的传递:
public void changeStr(String value){ value = new String("different");}……//调用这个方法str = new String("Hello");pt.changeStr(str);System.out.println(str);//输出Hello
传的是地址但str的值依旧没有被改变的原因:
传进去的str所代表的地址是指向“Hello”的,在方法中 又new出来一块新的空间,指向different,只能说是形参value所代表的的地址指向了different,由于str所代表的地址不变,而该地址上的内容不变,所以依旧是“Hello”
3.引用类型Test(一个类)参数的传递
public void changeObjValue(Test t){ t.value = 99;}……//调用这个方法pt.Value = 101;pt.changeObjValue(pt);System.out.println(pt.value)//输出99
阅读全文
0 0
- java中的参数传递
- java中的参数传递
- Java中的参数传递
- java中的参数传递
- Java中的参数传递
- java中的参数传递
- java中的参数传递
- JAVA中的参数传递
- java中的参数传递
- Java 中的参数传递
- java中的参数传递
- Java中的参数传递
- java中的参数传递
- Java 中的参数传递
- java中的参数传递
- Java中的参数传递
- Java中的参数传递
- Java中的参数传递
- Windows下编译OpenSSL
- vue和angular
- Session共享
- 在Windows中玩转Docker Toolbox
- 1.5.1 Number Triangles 数字金字塔
- java中的参数传递
- Shiro (二) JDBC Realm
- Mybatis问题:There is no getter for property named 'Id' in 'class java.lang.String'
- 1048. 数字加密(20)
- 11.14学习心得
- Python + selenium 实践问题(一)
- 牛客网初级算法(1)
- SQL Server2008 学习之(五) :规则与约束的用法与联系
- 我的校招总结