int a = 1;
if (a == 1) {
String s = "";
} else if (a == 2) {
String s = "1";
}
switch(a) {
case 1:
String s = "";
break;
case 2:
String s = "1";
break;
} В свитче компилер ругается на duplicate variable. Странное поведение какое-то. Зачем так?
UPD:
switch(a) {
case 1: {
String s = "";
break;
}
case 2: {
String s = "1";
break;
}
} Так уже не ругается.
