好的,从 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: ...
你会用哪个?在第一种情况下,(字节)转换是在运行时还是编译时执行的?谢谢。