zoukankan      html  css  js  c++  java
  • 类与结构区别

    结构:
    1. 值类型,存放在堆栈里,堆栈的执行效率要比堆的执行效率高,可是堆栈的资源有限,不适合处理大的逻辑复杂的对象。
    所以结构处理作为基类型对待的小对象,而类处理某个商业逻辑 
    2.不能从另外一个结构或者类继承,本身也不能被继承,虽然结构没有明确的用sealed声明,可是结构是隐式的sealed . 

    类:
    1.引用类型,存放在堆里,分配地址。
    2.可继承.

    如何选择类与结构
    1. 堆栈的空间有限,对于大量的逻辑的对象,创建类要比创建结构好一些 
    2. 结构表示如点、矩形和颜色这样的轻量对象,例如,如果声明一个含有 1000 个点对象的数组,则将为引用每个对象分配附加的内存。在此情况下,结构的成本较低。 
    3. 在表现抽象和多级别的对象层次时,类是最好的选择 
    4. 大多数情况下该类型只是一些数据时,结构时最佳的选择 
  • 相关阅读:
    牛客算法周周练2
    牛客算法周周练2
    2020年7月7日Java学习日记
    2020年7月6日Java学习日记
    练习29--if语句
    练习28--布尔练习
    练习27--记忆逻辑
    第18~19讲课后作业
    第20讲:内嵌函数和闭包
    练习25--更多更多练习
  • 原文地址:https://www.cnblogs.com/ulex/p/1621112.html
Copyright © 2011-2022 走看看