Biorąc pod uwagę następujący kod jest 'a' (czyli typu char) automatycznie promowane na int typ w switch-case stwierdzeniem?Czy bajt, skrót, char automatycznie promuje się w instrukcji switch?
void testSwitch(byte x) {
switch(x) {
case 'a': // 1
case 256: // 2
default: // 3
case 1: // 4
}
}
nie mogłem znaleźć, czy Java SE7 wspomina o tym ..
Z góry dzięki za wyjaśnienie.
Pozdrawiam, Daniel
przełącznik bierze 'int' i bajt, char, a krótki może być automatycznie poszerzany w razie potrzeby. –
[typ '0'] (https://groups.google.com/forum/#!topic/java-lang-fans/0zGzPygyJSU) – ZhongYu