黑马程序员技术交流社区
标题:
求解对象作为参数传递问题
[打印本页]
作者:
我干阿衰
时间:
2015-5-8 23:49
标题:
求解对象作为参数传递问题
当一个对象作为参数传递给一个方法后,此方法可以给便这个对象的属性,并可以返回变化
后的结果,那么这里到底是值的传递还是引用传递?
作者:
ZSMAN
时间:
2015-5-9 11:01
值传递。c语言中会有引用传递,因为C语言有指针~java不向我们提供指针~可以写一个交换函数,看看传入的两个参数的值最后是否交换~
作者:
ZSMAN
时间:
2015-5-9 11:14
java没有引用传递,不过可以通过对象的方式来实现引用传递:
public class test1
{
public static void change(int[] counts) {
counts[0] = 6;
System.out.println(counts[0]);
}
public static void main(String[] args) {
int[] count = { 1, 2, 3, 4, 5 };
change(count);
System.out.println(count[0]);
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2