Với đoạn mã sau, là 'a' (có nghĩa là loại char) tự động thăng kiểu int trong chuyển đổi trường tuyên bố?Byte, short, char tự động được thăng hạng trong câu lệnh switch?
void testSwitch(byte x) {
switch(x) {
case 'a': // 1
case 256: // 2
default: // 3
case 1: // 4
}
}
tôi không thể tìm thấy dù Java SE7 đề cập về điều đó ..
Cảm ơn trước để làm rõ.
Kính trọng, Daniel
chuyển đổi này có một 'int' và byte, char, và ngắn có thể được tự động mở rộng bất cứ khi nào cần thiết. –
[loại '0'] (https://groups.google.com/forum/#!topic/java-lang-fans/0zGzPygyJSU) – ZhongYu