私の大学のプロジェクトの1つでは、私はJavaバイトコードで直接作業しています。javaバイトコード - intより小さい型の表現
JVM(http://en.wikipedia.org/wiki/Java_bytecode_instruction_listings)で利用可能な命令のリストを閲覧した後、私は[b|c|s]store,
のみistore
ローカル変数に整数を格納するためのようなものが存在しないことを見ました。私は、任意のメモリを節約していないです
short a;
int b;
、すべてのローカル変数エントリは4つのバイトを占有するので:それは私のプログラムでは、私が書いた場合ということを意味していますか?
私はいつもshort
またはbyte
タイプを使用すると、実行時にメモリを節約するという印象を受けました。
これは正しいと思います。ただし、 'byte []' sを使っても節約できます。 –