A Exceção de ponteiro nulo , ou java.lang.NullPointerException , ocorre quando um aplicativo tenta acessar um tipo de referência que não foi inicializado . Em Java , os tipos não primitivos , como String ou Integer manter um ponteiro para um valor, e não o valor propriamente dito . Se você tentar se referir a um tipo de referência e não foi inicializado, o ponteiro não está apontando para qualquer coisa, e é, portanto, nulo. Isso geralmente ocorre quando um tipo de referência está sendo passado como um argumento para um método. A maneira mais fácil de lidar com a exceção é para dizer o método o que fazer se receber um ponteiro nulo. Instruções 
 Criando uma classe simples para produzir o NullPointerException 
 1 
 Crie uma nova classe na sua aplicação da seguinte forma . Esta classe foi projetada para produzir uma exceção de ponteiro nulo 
 
 public class NullPointTest { 
 
 public static void main ( String [] args ) { 
 
 tarefa (null) ; . 
 
 } 
 
 tarefa public static void (Integer x ) { 
 
 int y = 1 + x ; 
 
 } 
 
 } < br > Página 2 
 Execute a classe . A seguir irá imprimir no console : 
 Exceção 
 in thread " main" java.lang.NullPointerException 
 
 em NullPoint.task ( NullPoint.java : 10) 
 
 em NullPoint . principal ( NullPoint.java : 6). 
 3 
 Observe o problema ocorre porque você está passando nulo e seu método de " tarefa " está esperando um ponteiro para um inteiro 
 < br > 
 Imprimindo um erro para depuração 
 4 
 Adicione o seguinte código antes do início do método de " tarefa " . Isso permitirá que você para depurar , mostrando-lhe onde o valor nulo está sendo recebido. 
 
 If ( x == null) { 
 
 System.out.println (" tarefa ( ) recebeu uma valor nulo para x "); } 
 
 
 5 
 Verifique se o seu código é semelhante ao seguinte : 
 
 public class NullPointTest { 
 
 public static void main ( string [] args ) { 
 
 tarefa (null) ; } 
 
 
 
 tarefa public static void (Integer x ) { 
 
 if ( x == null) { 
 
 System.out.println (" tarefa ( ) recebeu um valor nulo para x "); } 
 
 
 
 int y = 1 + x ; 
 
 } 
 
 } 
 6 
 Execute a classe . A seguir deve imprimir na tela no lugar da exceção : "A tarefa ( ) recebeu um valor nulo para x . " 
 Manuseio da Exceção 
 7 
 Atribuir um valor padrão quando um valor nulo é passado , adicionando o seguinte ao início do método " tarefa " 
 
 if ( x == null) { 
 
 x = 1; . 
 
 } 
 8 
 Verifique se o seu código é semelhante ao seguinte : 
 
 public class NullPointTest { 
 
 void main ( string [ ] args ) public static { 
 
 tarefa (null) ; } 
 
 
 
 tarefa public static void (Integer x ) { 
 
 if ( x == null) { < br > 
 x = 1; 
 
 } 
 
 int y = 1 + x ; 
 
 } 
 
 } 
 9 
 Executar da classe. Você não deve mais ver o NullPointerException porque x aponta agora para 1.