pessoal alguem poderia me explicar como funciona o operador ++ de pós-incremento.
public static void main(String... rafa){
Long tale = 343l;
long story = go(tale);
System.out.println(story);// eu não sei por que o valor 343 permaneceu não era para ter incrementado ?
// quando isso será incrementado, isso é se o mesmo será incrementado ?
}
static long go(Long l){
return l++;
}
é isso ai o pos++ so acontece qdo a variavel que recebeu for usada… por isso que nao a incrementacao ali no seu exemplo experimente usar o pre-incremento e veja que funciona… pelo faço que o pre… ele faz o processo antes da variavel ser usada… é o mesmo que acontecer com o for…
for(int x = 1; x<3;x++)
System.out.println(x); // aqui é 1
//x agora ele é 2
Gostaria de conseguir ser tão rápido para digitar e para entender - ele conseguiu entender em 55 segundos o pós-incremento, algo que levei um certo tempo para entender (nos meus tempos de newbie em C) .