Возвращение нуля в методе, который учитывает несколько условий
Рассмотрим следующий метод:
private static String method (String string) {
if (string.equals("conditionOne")) {
return value;
} else if (string.equals("conditionTwo")) {
return symbol;
} else {
return null;
}
}
Допустим, я проверяю два условия,conditionOne
а такжеconditionTwo
, Также предположим, что какая-то другая часть программы гарантирует, что только эти два случая когда-либо произойдут. Так как метод должен возвращать что-то для всех случаев, чтобы избежать ошибки компилятора, можно ли вернутьnull
для финалаelse
блокировать только для синтаксических целей, так как эта часть никогда не будет выполняться?
редактировать: Для ясности я хотел бы упомянуть, что компилятор выдает мне ошибку («Ожидается оператор возврата»), если я не включаю последнийelse
блок. Кроме возврата null (или пустой строки, как указано Энтони ниже), есть ли другой способ написать этот метод, чтобы этого не произошло?
Спасибо