当前位置 : 主页 > 手机开发 > 其它 >

封装Java原语选择的方法;避免“魔术”原语

来源:互联网 收集:自由互联 发布时间:2021-06-19
我正在编写一个程序,它创建了大量的大型数组来存储数据.所有这些数据都必须保存在RAM中,所以我要避开对象,并且目前使用短路来节省空间.这些短裤用作ID号,可以放入查找类以按需获
我正在编写一个程序,它创建了大量的大型数组来存储数据.所有这些数据都必须保存在RAM中,所以我要避开对象,并且目前使用短路来节省空间.这些短裤用作ID号,可以放入查找类以按需获取相应的对象.我最近质疑我是否需要整个2个字节的短片,所以我现在想知道是否还有定义数据类型存储在我的代码中的一个地方,以便我可以轻松地更改它而不必追捕当前设置为短的每个演员表,返回类型等.

如果我愿意使用我可以轻松做的物体

class MySmallNumber extends Short{}

并在必要时更改父类.

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

#define small short

为了我正在寻找的效果.

我正在寻找一种方法在java中做这样的事情,不需要在我的数组中存储64位对象引用.任何帮助是极大的赞赏.现在我正在寻找一个非常混乱的IDE替换所有这些来做到这一点.

我建议将所有依赖于ID值类型的代码分解为一个单独的类.让该类处理所有依赖于ID值是short,byte还是其他内容的操作(包括查找).您可以将单个值作为short或甚至int值传入和传出,即使它们在内部转换为byte也是如此. (例如,这是如何编写java.io.DataOutputStream.writeByte(int)的 – 它接受一个int参数并将其视为一个字节值.)
网友评论