La mejor respuesta
Este es un problema básico de programación que El compilador de Java pasó a detectar. Otros compiladores para otros lenguajes pueden detectar un problema similar.
Debería:
- Verificar si su código implementa su algoritmo.
- Si , compruebe si su algoritmo tiene sentido.
Si no comprende por qué el código es inalcanzable, tiene un problema grave y debe buscar ayuda. Solucionar esto sin comprender cuál es el El compilador le dice que es probable que lleve a una gran cantidad de depuración innecesaria.
Es puede que esté dejando un código inalcanzable en su lugar en caso de que más ediciones del código no se adapten adecuadamente a una condición. En ese caso, puede haber formas de proporcionar una directiva al compilador para informarle que esto es intencional. De lo contrario, poner un comentario para indicar que se sabe que este código es inalcanzable y por qué sería una cortesía para usted y para los futuros mantenedores de este código.
Respuesta
O haga o hacer que el compilador de Java crea que son accesibles.
A menudo termino prematuramente un método con una declaración de retorno como parte de la depuración de ese método, pero lo sabrá si simplemente pone return null;
en medio de un método, Java lo informará como un error (puede desactivarlo, pero yo no). Sin embargo, no se activará el error
if (true) {
return null;
}
Esa es una manera fácil de evitar que Java se queje de declaraciones inalcanzables.
Si no sabe por qué su declaración es inalcanzable, publique el código y estoy seguro alguien puede decirte.