νμμ¦κ°μ°μ°μμ μ»΄νμΌλ¬μ μ΅μ ν κ³Όμ μ΄ν΄νκΈ°
1
2
3
4
5
6
| int i = 7;
int j = i++;
System.out.println(i); // 8
System.out.println(j); // 7
|
μ μ½λλ₯Ό μ΄ν΄νκΈ° μν΄μλ μ»΄νμΌλ¬ κ³Όμ μ λν μ΄ν΄κ° νμνλ€. μ»΄νμΌλ¬λ μ»΄νμΌ κ³Όμ μμ μμμ€ μ½λλ₯Ό λκ°μ κΈ°λ₯μ μννλ λ€λ₯Έ μ½λλ‘ λ체νλ€. μ΄κ²μ μ΅μ ν κ³Όμ μ΄λΌκ³ νκΈ°λ νλ€. μ΄λ μ΄λ κ² μ»΄νμΌλ κΈ°κ³μ΄ μ½λ(Hello.class)λ₯Ό μμμ€λ‘ λ°κΏ λλ μ μ»΄νμΌλ¬λ₯Ό μ¬μ©νλλ°, κ·Έλ κ² μμ±λ μ½λλ μ΅μ΄μ μμ€μ½λ μμ±μκ° μμ±ν μ½λμ λμΌνμ§ μλ€.
1
2
3
4
| int i = 5;
int j = i++;
System.out.printf("%d, %d", i, j); // 6, 5
|
μμ κ°μ΄ κ²°κ³Όκ° λμ€λλ°, μ΄λ int j = i++;
λΌλ λ¬Έμ₯μ΄ μ΄λ€ μμΌλ‘ μ»΄νμΌ λλμ§λ₯Ό νμ
νλ©΄ μ΄ν΄νκΈ° μ½λ€.
1
2
3
4
5
6
| int i = 5;
int j;
int temp;
temp = i;
i = i +1;
j = temp;
|
- j λ³μλ₯Ό μ μΈνλ€.
- μμ λ©λͺ¨λ¦¬λ₯Ό μ μΈνλ€.
- μμ λ©λͺ¨λ¦¬μ νμ¬ iμ κ°(5)μ λ£λλ€.
- i λ©λͺ¨λ¦¬μ νμ¬ iμ κ°(5)μ 1μ λν κ°(6)μ λ£λλ€.
- jμλ μμ λ©λͺ¨λ¦¬μ λ€μ΄μλ κ° (5)μ λ£λλ€.