2

我读到与 JVM 中的整数数据类型相比,字节数据类型占用的内存量更小。但是,我很好奇上面的陈述是否也适用于 Android Dalvik VM。在Android中使用字节而不是整数会提高效率是否正确?

仅供参考,目前我正在使用一个存储十万个 int 的数组,但整数仅在 0-10 之间波动。因此,如果它可以提高我的程序的性能,我正在考虑将其更改为字节。

如果我的问题听起来很愚蠢,我很抱歉,因为我是 Java 新手。

提前致谢 :)

4

2 回答 2

1

安卓开发者参考:

您可以通过上述文档了解字节和整数。从上面链接中给出的最大值和最小值来看,似乎 byte 占用了 1 个字节,而 int 占用了 4 个字节的内存。byte 肯定会减少内存使用量。

于 2012-08-12T16:21:24.960 回答
0

除了上面的答案,我想指出这个问题以供补充阅读:

内存中字节的大小 - Java

于 2012-08-12T16:23:56.927 回答