Incremento - Qual a posição correta do ++?
28/07/2016
0
package sem2q2q4; public class Sem2Q2q4 { public static void main(String[] args) { int a=3; int b=2; int c=0; c = ++b + (2 * a++); System.out.println(a); System.out.println(b); System.out.println(c); } }
Qual é a posição correta para o ++ do incremento; pois mudando o lado na variável a , há diferença na saída.
Sidinei Carvalho
Curtir tópico
+ 0
Responder
Post mais votado
28/07/2016
Vai depender do que você precisa fazer! Quando o ++ está antes é chamado de pré-fixado e quando está depois é pós-fixado. Por exemplo:
int a = 5;
System.out.println(a++);
A saída será 5, pois primeiro é feito a impressão e somente depois que a variável é incrementada. Neste outro exemplo:
int a = 5;
System.out.println(++a);
A saída será 6, pois primeiro a variável é incrementada e depois é feita a impressão
int a = 5;
System.out.println(a++);
A saída será 5, pois primeiro é feito a impressão e somente depois que a variável é incrementada. Neste outro exemplo:
int a = 5;
System.out.println(++a);
A saída será 6, pois primeiro a variável é incrementada e depois é feita a impressão
Jones Granatyr
Responder
Mais Posts
28/07/2016
Sidinei Carvalho
Obrigado, Jones.
No meu livro do curso simplesmente cita que são iguais; mas não são então.
Um abraço.
No meu livro do curso simplesmente cita que são iguais; mas não são então.
Um abraço.
Responder
Clique aqui para fazer login e interagir na Comunidade :)