Nas linguagens de programação, os erros de encontro nos permitem executar várias funcionalidades adequadamente, levando o desenvolvedor. Nesse caso, pode haver casos em que o desenvolvedor pode enfrentar o “Java.Lang.Null Pointer Exception"Em um determinado"nulo”Valor enquanto lida com dados em massa. Esta exceção precisa ser tratada para otimizar as funcionalidades do código.
Este blog elaborará as abordagens para lidar com o “Java.Lang.Null Pointer Exception”.
Como resolver o “java.Lang.Null Pointer Exception"?
O "Java.Lang.Null Pointer Exception”É retornado quando uma variável de referência é invocada (ou não referenciada) e não se refere a nenhum objeto.
Demonstração de “java.Lang.Null Pointer Exception"
Na ilustração abaixo, veremos como ocorre a exceção discutida:
String s = null;
CustomFunc (s);
estático void CustomFunc (String str)
Sistema.fora.println (str.comprimento());
No trecho de código acima:
Na saída acima, pode -se observar que o “Null Pointer Exception"É jogado ao invocar"nulo”Como um argumento de função.
Abordagem 1: Resolva o “Java.Lang.NullPointerException "usando declarações" Tente ... captura "
O "tentar”pegar”A declaração entra em vigor no caso de uma limitação encontrada no bloco de tentativa. Mais especificamente, o “Java.Lang.Null Pointer Exception”Pode ser atendido aplicando a operação desejada no bloco“ Try ”e colocando a provável exceção no bloco“ Catch ”.
Sintaxe
tentar
O bloco de código para tentar
Catch (Exceção e)
O bloco de código para lidar com a exceção de face no bloco de tentativa
Exemplo
Vamos ver o exemplo abaixo do ponto abaixo:
String s = null;
CustomFunc (s);
estático void CustomFunc (String str)
tentar
Sistema.fora.println ("Primeiro caractere:" + str.indexOf (0));
Catch (NullPointerException e)
Sistema.fora.println ("nullpointerException jogado!");
Nas linhas acima do código:
Saída
Na saída acima, pode -se observar que a exceção especificada é servida pelo “pegar”Declaração e assim é jogado, resolvendo assim.
Abordagem 2: Resolva o “Java.Lang.NullPointerException "usando a instrução" if/else "
A exceção discutida também pode ser resolvida através do “se/else" declaração. Isso pode ser feito simplesmente executando a operação desejada no “se”outro" declaração.
Sintaxe
if (cond)
A declaração a ser executada na condição satisfeita i.e “cond”
outro
A declaração a ser executada na condição insatisfeita "se".
Exemplo
Passe pelo exemplo a seguir para entender o lidar com a exceção:
String s = null;
CustomFunc (s);
estático void CustomFunc (String str)
if (str != null)
Sistema.fora.println ("Primeiro caractere:" + str.indexOf (0));
outro
Sistema.fora.println ("nullpointerException jogado!");
Aplique as etapas abaixo discutidas, conforme fornecido no código acima:
Saída
É assim que você pode lidar com o “Java.Lang.Null Pointer Exception”.
Conclusão
O "Java.Lang.Null Pointer Exception”É retornado quando uma variável de referência é invocada ou despedida e não está se referindo a nenhum objeto. Esta exceção pode ser tratada colocando -a no “Tente ... pegar”Declaração de modo que, ao executar o“tentar”Bloco, a exceção de face pode ser atendida pelo último bloco. Também o "se/else”A declaração pode ser utilizada para resolver esta exceção, colocando -a no“outro”Declaração se a“se”A declaração não executa. Este blog discutiu as abordagens para lidar com o “Java.Lang.Null Pointer Exception”.