方法的形参的传递机制:值传递 1. 形参:方法定义时声明的小括号内的参数 实参:方法调用时实际传递给形参的数据 2.值传递机制: 如果这个参数是一个基本数据类型,此时实参赋值的是实际真是存在存储的数据值 */ public class Demo12 { public static void main(String[] args) { int m=10; int n=20; System.out.println("m="+m+"n="+n ); //交换两个变量的值的操作 //这个经常用把他造成一个方法 // int temp=m; // m=n; // n=temp;
//没有换成 原因是方法中确实是进行转换了 但是在方法中执行了一次就进行销毁了, 所以外面的 //p1.setTemp(m,n); 里面的m n 的数值是 上面的 m=10; N=20 ; 这个原因导致没有换成 Demo12 p1=new Demo12(); p1.setTemp(m,n); //这个m是上面 int m 实参 这两个是一样的 System.out.println("m="+m+"n="+n ); }
//写成方法为了方法的转换 目的是为方便不用再写了直接调用 public void setTemp(int m ,int n){ //这个m是一个新的变量 形参 int temp=m; m=n; n=temp; } }