Dúvida

1 resposta
C

Por que imprime 55667766???

public class Voo {
               Doo doo = new Doo( );

               void voolish( Doo doo ) {
                          doo.doolet = 66;
                          System.out.print( doo.doolet );
                          doo = new Doo( );
                          doo.doolet = 77;
                          System.out.print( doo.doolet );
               }

               public static void main(String[ ] args) {
                          Voo voo = new Voo( );
                          System.out.print( voo.doo.doolet );
                          voo.voolish( voo.doo );
                          System.out.print( voo.doo.doolet );
               }
  }

  class Doo {
               int doolet = 55;
  }

1 Resposta

C

Olá pessoal já intendi, ele não imprime 77, pois ele faz uma nova instância de Doo.

doo = new Doo()

Valeu

Criado 4 de janeiro de 2007
Ultima resposta 4 de jan. de 2007
Respostas 1
Participantes 1