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);
}
}
Vai imprimir o que?
2 Respostas
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)
isso mesmo !!
Criado 15 de julho de 2003
Ultima resposta 15 de jul. de 2003
Respostas 2
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo