什么是结构体?
实例化时在栈上开辟空间,是为值类型的类
结构体的特点:
有一个隐藏的无参构造,若想写有参构造,必须给字段赋值。
不能有析构方法,因为栈空间不需要手动管理。类因为在堆空间,则要手动管理,但有垃圾回收,除了线程等资源必须手动管理。
可以写的:字段、属性、方法、
只有一个父类 Object,且不能继承与被继承
调用方法时,传递结构体对象,并对它的字段修改,并不会对它原有的字段进行修改,因为传递的是值类型,若想修改,则需要在形参前加 ref 关键字
结构体的应用场景:
数据量少且频繁出现的数据,基本数据类型都是结构体。
浙公网安备 33010602011771号