Android上的Java原始类型位大小

时间:2012-10-21 00:10:28

标签: java android

在JVM上运行的Java程序中,原始数据类型保证了位大小。例如

byte      8-bit
short    16-bit
int      32-bit

等等。

Android上的这些位尺寸是否也有保证?我一直在寻找Android开发者的文档进行确认。任何文档链接都表示赞赏。

2 个答案:

答案 0 :(得分:6)

  

Android上的这些位尺寸是否也有保证?

是的。否则,Java库将无法移植到Android。


文件说明了......

参考:http://developer.android.com/guide/components/fundamentals.html

在第一句中说:

  

Android应用程序是用Java编程语言编写的。

Java编程语言显式指定所有基本类型的大小和语义。如果Android实现的大小不同,那么该实现将基本违反(相关的)Java语言规范......因此不是JAVA。

答案 1 :(得分:1)

您可以通过检查包装类来确认这一点,例如,java.lang.Byte确认字节为8位,Character为16,Integer为32。