java---值传递机制01

版权声明:chen_zan_yu https://blog.csdn.net/chen_zan_yu_/article/details/89430163

package cn.sxt.exer;
/*
 * 方法形参的传递机制:值传递
 * 1,形参。方法定义时,声明的小括号内的参数
 *             实参,方法调用时,实际传递给形参的数据
 * 
 * 2.值传递机制
 * 		如果参数是基本数据类型,此时实参赋给形参的是实参真实存储的数据
 * 
 */
public class ValueTransferTest01 {

	public static void main(String[]args) {
		int m=10;
		int n=20;
		System.out.println("m = "+m+", n = "+n);
		//交换两个变量的值大操作
		ValueTransferTest01 test=new ValueTransferTest01();
		
		test.swap(m, n);
		
		System.out.println("main中的----》 m = "+m+", n = "+n);
	}
	
	public void swap(int m,int n) {
		int temp=m;
		m=n;
		n=temp;
		System.out.println("swap中----》 m = "+m+", n = "+n);
	}
}

 结果:

猜你喜欢

转载自blog.csdn.net/chen_zan_yu_/article/details/89430163