ordem de execução da impressão
Este programa dá saída -
<code>A 1 2 </code>
Não deveria dar saída -
<code>1 A 2 </code>
desde o primeiro a.i deve imprimir 1 e então a.getI () é executada e deve imprimir A 2
<code>public class A1{ int i=1; public int getI(){ System.out.print("A "); return i+1; } public static void main(String args[]){ A1 a=new A1(); System.out.print(a.i+" "+a.getI()); } } </code>