Vai imprimir o que?

2 respostas
balrog
class TestClass

{

int i = getInt();

int k = 20;

public int getInt() {  return k+1;  }

public static void main(String[] args)

{

TestClass t = new TestClass();

System.out.println(t.i+"  "+t.k);

}

}

2 Respostas

smota

1 20

As duas declarações e atribuições são “iguais” (não tem nenhum diferencial pra justificar alteração na ordem) e por isso são processadas na ordem.
(lógico, primeiro as declarações com os valores default k=0, depois as atribuições)

balrog

isso mesmo !!

Criado 15 de julho de 2003
Ultima resposta 15 de jul. de 2003
Respostas 2
Participantes 2