Java.lang.NullPointerException

Billg.jpg Este artigo é uma piada de computeiro!
10 PRINT "lol"
20 GOTO 10

Se você não entendeu a piada, aperte F5 e tente novamente.

No Wikipedia.png QUEBRARAM A CARA!

Os espertalhões da Wikipédia NÃO têm um artigo sobre Java.lang.NullPointerException.

Cquote1.svg NÃO, tudo menos isto agora! Cquote2.svg
Aluno de computação na véspera da entrega do trabalho prático
Cquote1.svg Eu falei para não deixar pra ultima semana! Cquote2.svg
Professor do aluno quando ele lhe pergunta sobre o erro
Cquote1.svg BWAHAHAHAHAHA! Cquote2.svg
Dennis M. Ritchie sobre Java.lang.NullPointerException
Cquote1.svg GWAHAHAHAHAHA! Cquote2.svg
Bjarne Stroustrup sobre Java.lang.NullPointerException
Cquote1.svg MUAHAHAHAHAHA! Cquote2.svg
Sun sobre Java.lang.NullPointerException
Cquote1.svg Você traiu o movimento C++, veio! Cquote2.svg
Dado Dolabella sobre Java.lang.NullPointerException
Cquote1.svg Eu disse, mas você não respeitou o limite! Cquote2.svg
Tua mãe sobre Java.lang.NullPointerException
Cquote1.svg Mas disseram que Java não tem ponteiros!!! Cquote2.svg
Programador iniciante sobre Java.lang.NullPointerException

O java.lang.NullPointerException pode ser considerado o segundo capítulo da série "Acesso Indevido à Memória" que começou no C++.

HistóriaEditar

 
Bem na hora do upload daquele Trabalho Prático.

Nasceu como mutação genética do problema de acesso à memória corriqueiro no C++, mas que logo tomou sua forma com a criação da caneca de café.

Sua árvore genealógica é:

 java.lang.Object
     java.lang.Throwable
         java.lang.Exception
             java.lang.RuntimeException
                 java.lang.KissMyAssAndSuckMyDickException
                     java.lang.PogException
                         java.lang.PogException2
                             java.lang.ShitHappenedException
                                 java.lang.NullPointerException

MotivoEditar

 
O Netbeans é uma IDE para desenvolimento profissonal de NullPointerExceptions.

Nada de muito concreto se sabe até hoje, a não ser o concreto da parede na qual você bate a cabeça repetidamente quando vê "java.lang.NullPointerException at ..." como resultado da compilação daquele importante programa. Algumas frentes, baseadas em pensamentos de teóricos da computação, como o famoso Doutor Roberto, dizem que este era um vírus criado em C++ que foi incorporado à implementação do Java JSDK/JVM/JRE/JME/Jisuis e que, de forma aleatória, ataca as vítimas desavisadas.

No dia-a-diaEditar

 
A IDE mostrando o que é um NullPointerException.
 
Java falando que você fez merda.

Incrivelmente esta praga se manifesta no dia-a-dia, mas é imperceptível para a maioria das pessoas. Vejamos uma lista de eventos que mostram a existência de subclasses da exceção quando passamos além da borda e seu resultado:

  • Sua mãe marca um horário e você chega depois do horário
  • Exceção: java.lang.HorarioOutOfBoundsException
  • Resultado: Porrada no lombo

Tratamento de Java.lang.NullPointerException tente

   Chegar no horario

senão

   Porrada de novo

Ver tambémEditar