У меня есть условие, как этоНаконец блок вести себя по-разному
String str = null;
try{
...
str = "condition2";
}catch (ApplicationException ae) {
str = "condition3";
}catch (IllegalStateException ise) {
str = "condition3";
}catch (Exception e) {
str = "condition3";
}
if(str == null){
str = "none";
}
Теперь я хочу подвести итог все str = "condition3";
в одной строке. Поскольку, наконец, блок работает всегда так, чтобы он не отвечал моим потребностям. Что еще можно сделать.
что вы имеете в виду «подвести итоги»? –
Я не уверен, какую пользу вы ищете ... если вы хотите, чтобы строка ошибок была одинаковой для всех трех исключений, используйте приведенные ниже ответы. Если нет, и есть больше кода в каждом из блоков исключений, которые мы не видим, то я не вижу, что повторение одной строки все так плохо. – billjamesdev
Что это значит «все str =« condition3 »? Если вы хотите подвести итог всей str, это будет состоять из cond2 и одного из трех исключений. –