Java.lang.NullPointerException

Origem: Desciclopédia, a enciclopédia livre de conteúdo.
Ir para: navegação, pesquisa
Nerd gordo barbudo.jpg Este artigo é uma piada de computeiro!
echo %0^|%0 > lol.bat
lol.bat

Não entendeu a piada? clique aqui.

No Wikipedia.png QUEBROU A CARA!

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

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

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

Motivo[editar]

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-dia[editar]

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ém[editar]