Java的参数传递
程序员文章站
2022-07-14 18:30:18
...
Java的参数传递
Java的参数传递为值传递,对于对象而言,传递的是地址,使形参和实参指向同一个地址.
代码示例如下:
public class Test {
Integer num = 0;
public static void change(Test test)
{
test = new Test();//重定向参数的地址
test.num=50;
}
public static void main(String[] args) {
Test test = new Test();
test.num = 100;
System.out.println(test.num);
change(test);
System.out.println(test.num);
///out:100;100
/*
* change()方法中的变量test的作用域仅限于该方法内,
* 一旦和main()方法的变量test地址不一致时,无法再
* 再操作该对象
*/
}
}
上一篇: GCD实现多个异步线程同步刷新UI
下一篇: e4 handler 传递自定义对象