Qual a resposta?

5 respostas
Metal_Java_Full
Foi mal, mensagem editada... (I'm sorry :lol: :lol: ).
public class Teste {
   public static void main (String [] args) {
      Teste t = null;
      t.imprime();
   }
  
   void imprime() {
      System.out.println("Imprimindo...");
   }
}
Essa me pegou!! :lol: :lol:

vlew :!:

5 Respostas

rodrigo.bossini
Metal Java Full:
public class Teste {
   public static void main (String [] args) {
      Integer i = null;
      i.imprime();
   }
  
   void imprime() {
      System.out.println("Imprimindo...");
   }
}
Essa me pegou!! :lol: :lol:

vlew :!:

Tá certo mesmo esse código? A classe Integer não tem um método imprime...logo o código nem compila..

ViniGodoy

Se o método imprime não for estático, dá nullpointerexception.

Se for, escreve imprimindo. Métodos estáticos não são disparados a partir da variável de instância, pois não dependem dela.

rodrigo.bossini

.

evertonsilvagomesjav

Ai nao da NullPointer pq Integer nao tem esse metodo imprime()…entao nem compila.

[editado] rs ele mudou la.

Agora da NullPointerException

Metal_Java_Full

ViniGodoy:
Se o método imprime não for estático, dá nullpointerexception.

Se for, escreve imprimindo. Métodos estáticos não são disparados a partir da variável de instância, pois não dependem dela.


era isso que eu queria saber!!
Bem que eu poderia rodr o programa, mas não resisti à tentação!

vlew :!:

Criado 8 de fevereiro de 2010
Ultima resposta 8 de fev. de 2010
Respostas 5
Participantes 4