java方法的参数传递机制
如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!
java方法的参数传递机制
同时TestReferenceTransfer.java
源代码如下
[code lang="java"]
public class TestReferenceTransfer
{
public static void swap(DataWrap dw)
{
//下面三行代码实现dw的a,b属性值交换
//定义一个临时变量来保存dw对象的a属性的值
int tmp=dw.a;
dw.a=dw.b;
dw.b=tmp;
System.out.println("swap方法里,a属性的值是"+dw.a+";b的值是"+dw.b);
}
public static void main(String[] args)
{
//DataWrap类在DataWrap.java里面
DataWrap dw=new DataWrap();
dw.a=6;
dw.b=9;
swap(dw);
System.out.println("交换结束后,a属性的值是"+dw.a+";b属性的值是"+dw.b);
}
}
[/code]
其中的DataWrap类在DataWrap.java里面,源代码如下
[code lang="java"]
public class DataWrap
{
public int a;
public int b;
}
[/code]
运行效果图如下

- 分类:
- Java
更新时间:
