在使用switch语句时,我应该在该案例中捕获与某个案例相关的异常吗?还是在switch语句之外捕获所有相关异常?例如。
try{
switch(){
case 1:
case 2:
case 3:
}
catch(WrongDataException ex{sysout(ex);}
否则:
switch{
case 1:
try{
}catch(WrongDataException ex{sysout(ex);}
break;
case 2:
try{
}catch(YouNeedToPayAttentionException ex){sysout(ex);}
?
答案 0 :(得分:0)
建议在try / catch子句中“包装” switch语句。
主要思想是