面向对象之 结构体和类的区别
1.结构体是一种值类型,而类是引用类型。值类型用于存储数据的值,引用类型用于存储对实际数据的引用。
那么结构体就是当成值来使用的,类则通过引用来对实际数据操作。
2.结构使用栈存储(Stack Allocation),而类使用堆存储(Heap Allocation)
栈的空间相对较小.但是存储在栈中的数据访问效率相对较高.
堆的空间相对较大.但是存储在堆中的数据的访问效率相对较低.
3.类是反映现实事物的一种抽象,而结构体的作用只是一种包含了具体不同类别数据的一种包装,结构体不具备类的继承多态特性
4.结构体赋值是 直接赋值的值. 而对象的指针 赋值的是对象的地址
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/206420.html原文链接:https://javaforall.net
