2

JVM で実行される Java プログラムでは、プリミティブ データ型にはビット サイズが保証されています。例えば

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

など。

これらのビット サイズは Android でも保証されていますか? 確認のために Android Developers に関するドキュメントを探しています。ドキュメントへのリンクは大歓迎です。

4

2 に答える 2

6

これらのビット サイズは Android でも保証されていますか?

はい、そうです。そうしないと、Java ライブラリを Android に移植できません。


そして、ドキュメントはそう言っています...

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

最初の文で次のように述べています。

Android アプリケーションは、Java プログラミング言語で作成されます。

Java プログラミング言語は、すべてのプリミティブ型のサイズとセマンティクスを明示的に指定します。Android実装でサイズが異なる場合、その実装は(関連する)Java言語仕様に根本的に違反しているため、Javaではありません。

于 2012-10-21T00:14:13.300 に答える
1

これは、ラッパー クラスをチェックすることで確認できます。たとえば、java.lang.Byteは、Byte が 8 ビット、Characterが 16、Integerが 32 であることを確認します。

于 2012-10-21T00:15:26.260 に答える