008_值类型和引用类型___程序运行时候内存的占用。

namespace _008_值类型和引用类型___程序运行时候内存的占用 {

    class Program {

        static void Main(string[] args)

        {

            //Test1();

            //Test2();

          // Test3();

            //Test4();

            Test5 ();


            Console.ReadKey();

        }

        static void Test1()

        {

            int i = 34;

            int j = 34;

            int temp = 334;

            char c = 'a';

            bool b = true;

        }

        static void Test2()

        {

            int i = 34;

            int j = 234;

            string name = "siki";

        }

        static void Test3()

        {

            string name = "siki";

            string name2 = "taikr";

            name = name2;

            name = "google";

            Console.WriteLine(name+":"+name2);

        }

        static void Test4()

        {

            Vector3 v = new Vector3();

            v.x = 100;

            v.y = 100;

            v.z = 100;

            Vector3 v2 = new Vector3();

            v2.x = 200;

            v2.y = 200;

            v2.z = 200;

            v2 = v;

            v2.x = 300;

            Console.WriteLine(v.x);

        }

        static void Test5()

        {

            Vector3[] vArray = new Vector3[]{ new Vector3(), new Vector3(), new Vector3() };//如果数组是一个值类型的数组,那么数组中直接存储值,如果是一个引用类型的数组(数组中存储的是引用类型),那么数组中存储的是引用(内存地址)

            Vector3 v1 = vArray[0];

            vArray[0].x = 100;

            v1.x = 200;

            Console.WriteLine(vArray[0].x);

        }

    }

}

———————————————————————————————————————————————————————————————



namespace _008_值类型和引用类型___程序运行时候内存的占用 {

    class Vector3

    {

        public float x, y, z;

    }

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,323评论 19 139
  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 7,038评论 0 4
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 14,735评论 0 38
  • 第四天 数组【悟空教程】 第04天 Java基础 第1章数组 1.1数组概念 软件的基本功能是处理数据,而在处理数...
    Java帮帮阅读 5,503评论 0 9
  • 立春刚过,乍暖还寒。天阴雨连绵了几天,甚至还飘起了雪花,早春的天气就像小姑娘的脾气,你千万别猜,猜也猜不出来。出门...
    文一金阅读 3,843评论 0 1