1. 程式人生 > >方法中形參和實參

方法中形參和實參

<span style="font-size:18px;">package learn_20150801;

public class DataWrap {
	public int a;
	public int b;

}</span><span style="color:#ff6666;">
</span>
<span style="font-size:18px;"></span><pre name="code" class="java">package learn_20150801;

public class TestReferenceTransfer {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		DataWrap dw = new DataWrap();
		dw.a = 6;
		dw.b = 9;
		swap(dw);
		System.out.println("交換結束後,a屬性的值是"+dw.a+";b屬性的值是:"+dw.b);
	}
	public static void swap(DataWrap dw)
	{
		int tmp = dw.a;
		dw.a = dw.b ;
		dw.b = tmp;
		System.out.println("swap方法裡,a屬性的值是:"+dw.a+";b屬性的值是:"+dw.b);
	}

}

執行結果:
swap方法裡,a屬性的值是:9;b屬性的值是:6
交換結束後,a屬性的值是9;b屬性的值是:6