「スイッチ」のコード「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;
}
}