dúvida operador +  XML
Índice dos Fóruns » Certificação Java
Autor Mensagem
cu_ringa
Virtual Machine Man
[Avatar]

Membro desde: 27/08/2003 00:19:11
Mensagens: 602
Localização: Natal-RN
Offline

esse codigo a resposta é 6.




esse a reposta é: != 5 4. pq x é 4 e não 6 ???



aproveitando o embalo, qnd faço

o compilador monta os bytecode parecido com isso:

pega o valor de y q é 1, ai pega o valor do "outro" y q é 2, soma os 2 y q vai dar igual a 3 e antes de fazer o teste de igualdade soma o 1 da primaira instrução do pos-incremento.

"O que levamos desta vida, é a vida que a gente leva".
diego2005
GUJ Master
[Avatar]

Membro desde: 17/08/2005 10:11:05
Mensagens: 1095
Offline

Olá,



Isso é igual a 6


T+

SCJP 1.4

Meu Currículo
Dani_Barcelos
Thread.start()

Membro desde: 25/05/2007 13:34:55
Mensagens: 29
Offline

Acho que vc entendeu o porquê da soma ser 6, certo?

O primeiro termo considerado é 2. Após isso é feito um incremento, logo x passa a ser 3.
O segundo termo considerado seria 3, se o incremento não tivesse sido feito antes da soma, logo o termo passa a ser 4.

A soma portanto é 6 (2+4) e o valor de x é 4 (pelas sucessões de incrementos)...
Espero ter auxiliado
 
Índice dos Fóruns » Certificação Java
Ir para:   
Powered by JForum 2.1.8 © JForum Team