Javaの「write once、run anywhere」のパラダイムと、Javaチュートリアルでは、これが何かに依存しているというごくわずかなヒントなしに、すべてのプリミティブデータ型に明示的なビットサイズを指定するという事実を考えると、私はint
常に32ビット。Javaでは、ビット単位の操作のプリミティブ型の特定のサイズを想定するのは安全ですか?
しかし、注意点はありますか? language specは値の範囲を定義しますが、内部表現については何も言及していません。しかし、int
変数のビット単位の演算を行うコードがあります。これは32ビット幅の変数で、そのコードがすべてのアーキテクチャで安全かどうか疑問に思っていました。
このタイプの質問には十分な詳細なリソースがありますか?
後で仕様を掘り下げて追加した後に引用符が見つかりました。 –