OK、Java 6 の時点では、y リテラル サフィックスはありません。次のコードを検討してください。
byte b = some_byte();
switch (b) {
case (byte) 0x80: ...
case (byte) 0x81: ...
そしてこの代替:
int b = some_byte() & 0xff;
switch (b) {
case 0x80: ...
case 0x81: ...
どちらを使用しますか? 最初のケースでは、(バイト) キャストは実行時またはコンパイル時に実行されますか? ありがとう。