Devolver nulo en un método que tiene en cuenta múltiples condiciones
Considere el siguiente método:
private static String method (String string) {
if (string.equals("conditionOne")) {
return value;
} else if (string.equals("conditionTwo")) {
return symbol;
} else {
return null;
}
}
Digamos que estoy buscando dos condiciones,conditionOne
yconditionTwo
. Además, suponga que alguna otra parte del programa asegura que solo estos dos casos sucederán. Dado que el método tiene que devolver algo para todos los casos para evitar un error del compilador, ¿está bien devolverlo?null
para la finalelse
bloquear solo para fines sintácticos ya que esa parte nunca se ejecutará?
Editar: Para mayor claridad, me gustaría mencionar que el compilador me da un error ("Esperando declaración de retorno") si no incluyo eso últimoelse
bloquear. Aparte de devolver nulo (o una cadena vacía, como señala Anthony a continuación), ¿hay otra forma de escribir este método para que esto no suceda?
Gracias