Fórum Incremento - Qual a posição correta do ++? #559626
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
Gostei + 2
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
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)