๐ ์ค๋์ ํ์ต ํค์๋
- ์ฆ๊ฐ์ฐ์ฌ์
๐ฅ ์ฆ๊ฐ ์ฐ์ฐ์
๋ณ์์ ๊ฐ์ 1 ์ฆ๊ฐ์ํค๊ฑฐ๋ 1 ๊ฐ์์ํต๋๋ค.
++ : ์ฆ๊ฐ
-- : ๊ฐ์
๐ฅ ๋ฌธ์
package chapter02;
public class OperatorsTestTwo {
public static void main(String[] args) {
int i = 2;
i += (++i * 5);
System.out.println("์ฒซ๋ฒ์งธ ์ถ๋ ฅ๊ฐ : " + i--);
i -= (--i * 2);
i += (++i * 4);
System.out.println("๋๋ฒ์งธ ์ถ๋ ฅ๊ฐ : " + i--);
System.out.println("์ธ๋ฒ์งธ ์ถ๋ ฅ๊ฐ : " + i++);
}
}
๐ ์์๋๋ก ๊ณผ์
2 += (3 * 5)
17--
16 -= (15 * 2)
-14 += (-13 * 4)
(-66)--
-67
๐ ์ค๋์ ํ๊ณ
์ฆ๊ฐ ์ฐ์ฌ์๊ฐ ๋ค ์๋ค๊ณ ์๊ฐํ์ง๋ง,
๋ง์ ์ด๋ฐ ๋ฌธ์ ๋ฅผ ์ ํ๋ ์ ์, ํ์์์ ํท๊ฐ๋ฆฌ๋ ๋ถ๋ถ์ด ์์ด์
๋ค์๊ธ ์ ๋ฆฌํ๊ฒ ๋์์ต๋๋ค.
์ง๋๊ฐ ๋น ๋ฅด๊ฒ ๋๊ฐ๋ค๊ณ ์ ์ ๋ฐฐ์ ๋ ๊ฒ๋ค์ ๋ค ์๋ค๊ณ ์๊ฐํ์ง ๋ง๊ณ
๊ธฐ์ด๋ถํฐ ํํํ ์ฑ์๋๊ฐ๋ฉฐ ๊พธ์คํ ์ฑ์ฅํ๊ฒ ์ต๋๋ค.