我读到,与 JVM 中的整数数据类型相比,字节数据类型占用的内存量更小。 但是,我很好奇上面的声明是否也适用于 Android Dalvik VM。在 Android 中使用字节而不是整数会提高效率是否正确?
仅供引用,目前我正在使用一个存储十万个 int 的数组,但整数仅在 0-10 之间波动。所以我正在考虑将其更改为字节,如果它可以提高我的程序的性能。
如果我的问题听起来很愚蠢,我深表歉意,因为我是 Java 新手。
提前致谢:)
最佳答案
Android 开发者引用:
对于字节和整数,你可以通过上面的文档。从上面链接中给出的最大值和最小值来看,似乎 byte 占用 1 个字节,而 int 占用 4 个字节的内存。 byte 肯定会减少内存使用。
关于java - Android中的字节数据类型内存大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11923711/