๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
TIL

02/05(์›”) ๋‚ด์ผ๋ฐฐ์›€์บ ํ”„ Java 31์ผ์ฐจ TIL - ์ฆ๊ฐ์—ฐ์‚ฐ์ž

by ๊ฐ์ž๊ฐœ๋ฐœ๊พผ 2024. 2. 5.

 

๐Ÿ“–  ์˜ค๋Š˜์˜ ํ•™์Šต ํ‚ค์›Œ๋“œ

  • ์ฆ๊ฐ์—ฐ์‚ฌ์ž

 

๐Ÿฅ”  ์ฆ๊ฐ ์—ฐ์‚ฐ์ž

๋ณ€์ˆ˜์˜ ๊ฐ’์„ 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

 

 

 

๐Ÿ“š  ์˜ค๋Š˜์˜ ํšŒ๊ณ 

์ฆ๊ฐ ์—ฐ์‚ฌ์ž๊ฐ€ ๋‹ค ์•ˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์ง€๋งŒ,

๋ง‰์ƒ ์ด๋Ÿฐ ๋ฌธ์ œ๋ฅผ ์ ‘ํ•˜๋‹ˆ ์ „์œ„, ํ›„์œ„์—์„œ ํ—ท๊ฐˆ๋ฆฌ๋Š” ๋ถ€๋ถ„์ด ์žˆ์–ด์„œ

๋‹ค์‹œ๊ธˆ ์ •๋ฆฌํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ง„๋„๊ฐ€ ๋น ๋ฅด๊ฒŒ ๋‚˜๊ฐ„๋‹ค๊ณ  ์ „์— ๋ฐฐ์› ๋˜ ๊ฒƒ๋“ค์„ ๋‹ค ์•ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€ ๋ง๊ณ 

๊ธฐ์ดˆ๋ถ€ํ„ฐ ํƒ„ํƒ„ํžˆ ์ฑ„์›Œ๋‚˜๊ฐ€๋ฉฐ ๊พธ์ค€ํžˆ ์„ฑ์žฅํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.