6

長い間Lのように、ソースコードで使用されている定数のタイプを示すには、接尾辞の区切り文字を使用する必要があります。ただし、shortsとbytesには区切り文字がないため、次のように定数値を明示的にキャストする必要があります。

short x = (short)0x8000;

Javaがコンパイルされたバイトコードでこれを実際に整数型から短整数型に変換するために追加の手順を実行するのか、それともこれが単語に収まり定数をそのまま使用するのかを知っているのでしょうか。それ以外の場合、これらのような数字を後置してショートまたはバイトを示す方法はありますか?

4

1 に答える 1