其他分享
首页 > 其他分享> > 理解变量的赋值

理解变量的赋值

作者:互联网

208 理解变量的赋值

基本数据类型--赋值的是变量所保存的数据值.

引用数据类型--赋值的是变量所保存的数据的地址.

209 方法形参的值传递机制

    • 形参: 方法定义时,小括号内的参数.

    • 实参: 方法调用时,实际传递给形参的数据.

  1. 值传递机制

    • 基本数据类型--形参的改变,不影响实参的值.

    • 引用数据类型--形参的改变,影响实参的值.

      针对基本数据类型

      main(){   //形参改变,不影响实参的值
         int m = 10 ;
         int n = 20 ;
         v.swap(m,n);//方法执行完出栈,不影响main的实参
         syso(m,n);
      }    //自己理解就是方法中不影响方法外.
      //基本数据类型在堆空间中没有开辟内存空间,所有不影响.
      swap(int m, int n){
         int temp = m;
         m = n;
         n = temp ;
         syso(m,n) ;
      }

      针对引用数据类型

       

      class Data{
         int m = 10 , n =20 ;
         main{
             Data data = new Data();
             data.swap(data);
            }
         //引用数据类型在堆空间创建有内存空间,即swap方法执行完成出栈后,这块内存空间不会消失,所有改变依然存在.
      }
      swap(Data data){
         int temp = data.m ;
         data.m = data.n ;
         data.n = temp ;
      }

       

    •  

 

标签:变量,形参,int,数据类型,理解,swap,实参,data,赋值
来源: https://www.cnblogs.com/lg369/p/16685089.html