Analise o código fonte em Java a seguir e assinale a alternativa que apresenta o resultado da execução do programa.
- a) Valores = 16
- b) Valores = 548
- c) Valores = 18
- d) Valores = 649
- e) Valores = 19
Resposta Certa 649.
a++ eu incremento o a ( após esta operação o a estará incrementado)
++b já vem incrementado pra ser usado na própria operação.
Quando ele manda mostrar System.out.println("Valores " + a + b + c);
Então a = 5
b = 3
c = a++(5 pq só depois valera 6) + ++b(4)
Considerando que o "a" foi incrementado..
Vai mostrar o 6 ( 5 + 1)
Considerando que o "b" Também foi incrementado
Vai mostrar o 4 ( 3 + 1)
Somando o "a" antes de incrementar + o "b" já incrementado
Vai mostrar o 9 ( 5 + 4)
Porque o C = a++( o a ainda valia 5 e só depois foi incrementado)
+ ++b( que já vem incrementado ... 4)
Existe a diferença entre Incrementar depois.. o valor depois disso valerá ele + 1 e já incrementar no uso ++b por exemplo.
a++ eu incremento o a ( após esta operação o a estará incrementado)
++b já vem incrementado pra ser usado na própria operação.
Quando ele manda mostrar System.out.println("Valores " + a + b + c);
Então a = 5
b = 3
c = a++(5 pq só depois valera 6) + ++b(4)
Considerando que o "a" foi incrementado..
Vai mostrar o 6 ( 5 + 1)
Considerando que o "b" Também foi incrementado
Vai mostrar o 4 ( 3 + 1)
Somando o "a" antes de incrementar + o "b" já incrementado
Vai mostrar o 9 ( 5 + 4)
Porque o C = a++( o a ainda valia 5 e só depois foi incrementado)
+ ++b( que já vem incrementado ... 4)
Existe a diferença entre Incrementar depois.. o valor depois disso valerá ele + 1 e já incrementar no uso ++b por exemplo.
Nenhum comentário:
Postar um comentário