# What gets printed when the following program is compiled and run. Select the one correct answer.
class test {
public static void main(String args[]) {
int i,j,k,l=0;
k = l++;
j = ++k;
i = j++;
System.out.println(i);
}
}
a. 0
b. 1
c. 2
d. 3
o valor de l é atribuído a k (l=0) que so depois da atribuição é incrementado em 1 unidade.
[code]j = ++k;[/code]
é incrementado 1 unidade a k (k=1) e esse valor é atribuído a j
[code]i = j++;[/code]
o valor de j é atribuído a i (j=1) que so depois da atribuição é incrementado em 1 unidade.
[code]System.out.println(i);[/code]
Imprime 1
o valor de l é atribuído a k (l=0) que so depois da atribuição é incrementado em 1 unidade.
é incrementado 1 unidade a k (k=1) e esse valor é atribuído a j
o valor de j é atribuído a i (j=1) que so depois da atribuição é incrementado em 1 unidade.