Falando sobre incrementos no Java, se tem poucas explicações sobre tais. Como por exemplo uma explicação sobre o
contador++;++contador;Qual é a diferença e em que tipo situações usar?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Falando sobre incrementos no Java, se tem poucas explicações sobre tais. Como por exemplo uma explicação sobre o
contador++;++contador;Qual é a diferença e em que tipo situações usar?
Boa tarde, Rogério! Como vai?
Implementando o código abaixo
public class TesteIncremento {
public static void main(String args[]) {
int j = 0;
for (int i=0; i<5; i++) {
System.out.println(++j);
}
System.out.println();
j = 0;
for (int i=0; i<5; i++) {
System.out.println(j++);
}
}
}vc irá verificar que a saída é
1
2
3
4
5
0
1
2
3
4demonstrando que a diferença do pré incremento (++j) e do pós incremento (j++) é o momento em que o incremento é feito! O pré incremento atualiza o valor da variável no mesmo instânte e o pós incremento só passa a valer na linha seguinte!
Quanto à utilização, vai depender da lógica do seu código. Se vc quiser que a atualização do valor seja feita na mesma linha onde o tal valor é utilizado, então vc vai precisar do pré incremento. Caso contrário poderá utilizar o pós incremento mesmo!
Pegou a ideia? Qualquer coisa é só falar!
Grande abraço e bons estudos, meu aluno!