Я пытаюсь понять, как это справедливо в случае оператора switch в Java.область действия переменной в java в коммутаторе
switch(someValue){
case abc: int i=0
break;
case def: int i=0 // error because i declared above is still accessible in this case.`
Если мы говорим, что переменные имеют блочную область в Java, должны не «я» переменная будет недоступна в случае опр? Или дело не рассматривается как блок? Многие люди, должно быть, столкнулись с этой проблемой раньше.
Почему это не нарушает каких-либо фундаментальных концепций программирования?
Параметр 'switch' определяет блок, а не' case'. –
ohhk получил u спасибо ... – user1079065