什么是结构体?

  实例化时在栈上开辟空间,是为值类型的类

结构体的特点:

  有一个隐藏的无参构造,若想写有参构造,必须给字段赋值。

  不能有析构方法,因为栈空间不需要手动管理。类因为在堆空间,则要手动管理,但有垃圾回收,除了线程等资源必须手动管理。

  可以写的:字段、属性、方法、

  只有一个父类 Object,且不能继承与被继承

  调用方法时,传递结构体对象,并对它的字段修改,并不会对它原有的字段进行修改,因为传递的是值类型,若想修改,则需要在形参前加 ref 关键字

结构体的应用场景:

  数据量少且频繁出现的数据,基本数据类型都是结构体。

posted on 2020-07-23 21:39  kyuusan  阅读(216)  评论(0)    收藏  举报