Questao simples

essa eh facil…

esse codigo compila? qual o resultado?

public class Teste{
 public static void main(String args[]){
  int x = 0;
  x++ = x;
  System.out.println(x);
 }
}

Interessante, nunca testei isso…

Acho que compila e o resultado deve ser

o mesmo que

Estou certo???

N compila!! :razz:

Negativo. Não compila.
x++ não pode ser atribuído, já que se trata de uma instrução.

ratinho e oasis acertaram, nao compila :grin:

:razz: :razz: EEEEEEEEEEEEEEEEEEEE :razz:

Putz… se a gente não fica esperto dança hein.

Se bem que depois da prova o cara nunca ia usar isso…

Mas sempre é bom saber, nunca se sabe com quem vmos trampar…

valeu pessoal…

é fodz estes lances para prova, vejo isso como pegadinha o tipo de prova que é eliminatória e nao classificatória, quem é que um dia vai ver isso?
é só em provas mesmo para cair este tipo de questao, mas é bom que saber que na atribuiçao nao se pode fazer nada…
ehehehe
errei em generalizar?

[quote=“diogoacl”]é fodz estes lances para prova, vejo isso como pegadinha o tipo de prova que é eliminatória e nao classificatória, quem é que um dia vai ver isso?
é só em provas mesmo para cair este tipo de questao, mas é bom que saber que na atribuiçao nao se pode fazer nada…
ehehehe
errei em generalizar?[/quote]

eu acho q n eh pegadinha nao… pq q n pode ter nada na atribuicao tem q saber…

e pode ser q use sim, nao desse jeito, mas imagine essa situacao:

y = x++ = 32;

o q a tentativa de economizar linhas nao faz hauhauahuahuahuahuahua