【问题标题】:How can you use the least amount of memory when encapsulating?封装时如何使用最少的内存?
【发布时间】:2019-03-14 04:22:17
【问题描述】:

除了仔细选择原始数据类型之外,还有其他方法吗?

提前非常感谢您!

【问题讨论】:

    标签: java oop computer-science


    【解决方案1】:

    为了回答您的问题,我认为“内存效率”是指“使用尽可能少的内存”

    数据封装和内存效率完全没有关系。

    内存效率取决于几个低级方面,例如原始值在内存中的表示方式、对象(包括数组)在内存中的表示方式、它们如何被池化/留存等等。这些方面与数据封装无关。

    数据封装发生在源代码中,而不是较低级别。如果在您的源代码中,您看到数据和操作数据的代码“紧密联系”在一起(例如,通过某些语言特性,例如类定义),这就是所谓的数据封装。

    【讨论】:

    • 我正在为考试而学习,我正在做研究,如果问题含糊不清,非常抱歉。是的,我的意思是“尽可能少地使用内存”。我被要求回答这样的问题,我不知道如何回答。我了解封装和 OOP,但我无法将它们与“内存效率”联系起来
    【解决方案2】:

    如果您想了解封装的用法,您应该了解抽象和松散耦合的用法,正如 Erwin 所说,似乎缺乏研究。

    【讨论】:

      猜你喜欢
      • 2017-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-31
      • 1970-01-01
      • 2019-09-08
      相关资源
      最近更新 更多