类与结构体的区别

来源:互联网 发布:mac os 10.9系统下载 编辑:程序博客网 时间:2024/06/05 10:30

一. 类型的本质不同

  • 结构体是值类型
  • 类是引用类型

二。 深拷贝与浅拷贝

当进行对象拷贝的时候,时候最能体现他们的本质和他们的区别了。

Struct A {    public int  num;}A a = new A();a.num = 10;A b = a;b.num = 20;print( a.num )      // 输出结果为 a.num=10
ClassA {    public int  num;}A a = new A();a.num = 10;A b = a;b.num = 20;print( a.num )      // 输出结果为 a.num=20
原创粉丝点击