zoukankan      html  css  js  c++  java
  • 关于值类型和引用 类型

    -----------------------------------------关于值 类型 和 引用 类型---------------------------------------------------

    1.值类型

       每个 值类型都有一个自己独立的内存区域用于保护 自己的值,值类型 数据所在内存区域成为栈。

     int oneheight = 170;            //第一个身高
                int twoheight = oneheight;      //第二个身高
    
                Console.WriteLine("今年张雨的身高是" + oneheight + "章鱼的身高是" + twoheight);
    
                twoheight = 180;
    
                Console.WriteLine("明年张雨的身高是" + oneheight + "章鱼的身高是" + twoheight);
    
                Console.WriteLine("-----------------------------------------------------------");
    

      

      打印结果 :

    这里的赋值是重新开辟一个值类型空间。

    2,应用类型

       c#中引用类型主要包括数组,接口和类等

       

     //2.引用类型  数组
    
                int[] infoZhang = new int[] { 170, 60 };
    
                int[] infoWang = infoZhang;
    
                Console.WriteLine("今年张雨的身高是" + infoZhang[0] + "王兰的身高是" + infoWang[0]);
    
                //infoWang[0] = 180;
    
                infoWang = new int[]{180,60};   //重新生成
                Console.WriteLine("今年张雨的身高是" + infoZhang[0] + "王兰的身高是" + infoWang[0]);

    打印结果:  

              引用类型的重新调用指向的同一个对象的内存地址,如果要修改,则修改的是内存对象的内容,两者都会修改。

    关系图  ;

  • 相关阅读:
    SDN课程阅读作业(2)
    2019 SDN上机第5次作业
    第01组 Alpha事后诸葛亮
    Windows 7 64位安装cURL
    html 空白汉字占位符 
    申请一个免费美国手机号码
    搭建网站需要学习什么(转自知乎)
    Eclipse 项目有红感叹号
    CSS字体大小之em,px,百分比
    题目1013:开门人和关门人
  • 原文地址:https://www.cnblogs.com/zhangyu0217----/p/6519710.html
Copyright © 2011-2022 走看看