我从未见过“switch”中的代码“case”是由花括号 - {} 框起来的。我可以使用大括号来隐藏变量以防万一吗?或者这是一个不好的做法?可能的后果是什么?
我需要使用开关,其中每种情况都由相同类型的变量组成(我认为最好保持相同的名称)但具有不同的值。
Dialog dialog;
switch (id) {
case ID_1: {
String[] keys = ...; // some array
String[] values = ...;
...
return dialog;
}
...
case ID_2: {
String[] keys = ...; // different values
...
return dialog;
}
default:
return null;
}
}