Incremento - Qual a posição correta do ++?
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
Curtidas 0
Melhor post
Jones Granatyr
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
GOSTEI 2
Mais Respostas
Sidinei Carvalho
28/07/2016
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.
GOSTEI 0