gpt4 book ai didi

java - 封装Java原语选择的方法;避免 "magic"原语

转载 作者:搜寻专家 更新时间:2023-11-01 03:11:36 27 4
gpt4 key购买 nike

我正在编写一个程序来创建大量大型数组来存储数据。所有这些数据都必须保存在 RAM 中,因此我避免使用对象,目前使用短裤来节省空间。这些短裤作为 ID 号,可以放入查找类中以按需获取相应的对象。我最近质疑我是否需要整个 2 个字节的短片,所以我现在想知道是否有办法定义存储在代码中一个位置的数据类型,以便我可以轻松更改它而不必寻找当前设置为 short 的每个类型转换、返回类型等。

如果我愿意使用对象,我可以很容易地做到

class MySmallNumber extends Short{}

必要时更改父类。

如果这是 C/C++,我可以使用

#define small short

对于我正在寻找的效果。

我正在寻找一种在 java 中执行类似操作的方法,它不需要在我的数组中存储 64 位对象引用。任何帮助是极大的赞赏。现在我正在寻找一个非常困惑的 IDE 来替换所有以执行此操作。

最佳答案

您可以将您的数组封装在一些自定义类中。它不应增加可观的空间开销,因为您使用的是大型数组。

在代码中的所有其他地方,您都可以使用 long。当您将这些 long 传递给数组自定义类时,您可以将其转换为您在其中使用的类型。

最后你只需要在这一个类中进行更改。

关于java - 封装Java原语选择的方法;避免 "magic"原语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8932259/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com