Como consertar instruções inacessíveis em Java


Melhor resposta

Este é um problema básico de programação que o O compilador Java detectou por acaso. Outros compiladores para outras linguagens podem detectar um problema semelhante.

Você deve:

  • Verificar se seu código implementa seu algoritmo.
  • Se for faz, verifique se o seu algoritmo faz sentido.

Se você não entende por que o código está inacessível, você tem um problema sério e deve procurar ajuda. Corrigindo isso sem entender o que o compilador está dizendo que provavelmente levará a uma grande quantidade de depuração desnecessária.

Pode ser que você “está deixando um código inacessível no lugar no caso de outras edições do código falharem em acomodar adequadamente uma condição. Nesse caso, pode haver maneiras de fornecer uma diretiva ao compilador para informá-lo de que isso é intencional. Caso contrário, colocar um comentário para indicar que este código é conhecido como inacessível e por que seria uma cortesia para você e quaisquer futuros mantenedores deste código.

Resposta

Ou faça eles são alcançáveis ​​ou fazem o compilador Java pensar que eles são alcançáveis.

Freqüentemente, termino prematuramente um método com uma instrução return como parte da depuração desse método, mas você sabe disso se simplesmente colocar return null; no meio de um método, Java irá reportá-lo como um erro (você pode desligá-lo, mas eu não). No entanto, não haverá erro em

if (true) {

return null;

}

Portanto, essa é uma maneira fácil de parar de reclamar do Java sobre declarações inacessíveis.

Se você não sabe por que sua declaração está inacessível, poste o código e tenho certeza alguém pode te contar.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *