๐Ÿ“š ์ฑ… ์†Œ๊ฐœํ•˜๊ธฐ

๋‚ด๊ฐ€ ์‚ฌ์šฉํ•œ ์ž๋ฐ”์™„์ „์ •๋ณต ์ฑ… ๋งํฌ!
ใ„ด ๊น€๋™ํ˜• ์ง€์Œ, ์ด์ง€์Šคํผ๋ธ”๋ฆฌ์‹ฑ



: ์ถœ์ฒ˜ ์˜ˆ์Šค24 ํ™ˆํŽ˜์ด์ง€

 

 

์ด ์ฑ…์„ ๊ณ ๋ฅด๊ฒŒ ๋œ ์ด์œ ๋Š” ์นœ๊ตฌ์˜ ์ถ”์ฒœ์ด์—ˆ๋‹ค. ๊ต‰์žฅํžˆ ๊ผผ๊ผผํ•˜๊ฒŒ ์ ํ˜€์žˆ์–ด ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๋‹ค๋Š” ์ด์œ ๋กœ ์นœ๊ตฌ๋Š” ์ด ์ฑ…์„ ๊ณจ๋ž๋‹ค๊ณ  ํ–ˆ๋‹ค. ๋‚˜๋„ ๊ทธ๋ž˜์„œ ๊ทธ๋ƒฅ ๋”ฐ๋ผ์ƒ€๋‹ค. ์‹ค์ œ๋กœ ์ฑ…์„ ์‚ดํŽด๋ณด๋‹ˆ ๊ต‰์žฅํžˆ ๊ผผ๊ผผํ•˜๊ฒŒ ์ •๋ฆฌ๋˜์–ด์žˆ๋‹ค. ๋‹ค๋ฅธ ์ฑ…์€ ๋ณธ ์ ์ด ์—†์–ด ๋น„๊ต๊ฐ€ ๋ถˆ๊ฐ€ํ•˜์ง€๋งŒ, ๋‚ด ์ƒ๊ฐ์œผ๋ก  ์ฒ˜์Œ ์ž๋ฐ”๋ฅผ ๊ณต๋ถ€ํ•œ๋‹ค๋ฉด ์ด ์ฑ…์„ ๊ฐ€์ง€๊ณ  ์ถฉ๋ถ„ํžˆ ๋”ฐ๋ผ๊ฐˆ ์ˆ˜ ์žˆ์„ ๋“ฏ ํ•˜๋‹ค. ๋ชจ๋‘๋“ค ํ™”์ดํŒ…!!

 

 

๐Ÿฐ


โœ”๏ธ  ์ „์œ„ํ˜•, ํ›„์œ„ํ˜• ์ฆ๊ฐ ์—ฐ์‚ฐ์ž_ 86p

 

 ์ „์œ„ํ˜•

: ++๊ฐ€ ๋ณ€์ˆ˜๋ณด๋‹ค ๋จผ์ € ๋‚˜์˜ค๋Š” ๊ฒƒ

int a = 3;
int b = ++a;
System.out.println(a);
System.out.println(b);

 

1) int b = ++a
    : a ์•ž์— ++๊ฐ€ ๋จผ์ € ์žˆ๋Š” ์ „์œ„ํ˜•์œผ๋กœ a์˜ ๊ฐ’์€ 1 ์ƒ์Šนํ•œ 4๊ฐ€ ๋œ๋‹ค.
2) int b = ++a
    : a๋Š” 4๋กœ ๋ณ€๊ฒฝ๋œ ๊ฐ’์€ ์™ผ์ชฝ์— ์žˆ๋Š” b์— ๋„ฃ์–ด์ค€๋‹ค.
3) System.out.println(a);
    : a์˜ ๊ฐ’์€ ๋ณ€๊ฒฝ๋˜์—ˆ๋‹ค. ++๊ฐ€ ์•ž์— ์žˆ๊ฒŒ๋˜๋ฉด์„œ a์˜ ๊ฐ’์ด ๋ณ€๊ฒฝ๋˜๊ณ  ๊ทธ ํ›„ b์— ๋„ฃ์–ด์ฃผ๊ฒŒ ๋œ ๊ฒƒ์ด๋‹ค.
       ๊ทธ๋Ÿฌ๋ฏ€๋กœ a๊ฐ’์€ 4๊ฐ€ ๋œ๋‹ค.
4) System.out.println(b);
    : b์˜ ๊ฐ’์€ 4๊ฐ€ ๋œ๋‹ค.

 

 

 

 

 ํ›„์œ„ํ˜•

: ++๊ฐ€ ๋ณ€์ˆ˜๋ณด๋‹ค ๋’ค์— ๋‚˜์˜ค๋Š” ๊ฒƒ

int c = 3;
int d = c++;
System.out.println(c);
System.out.println(d);

 

1) int d = c++;
    : c์˜ ๊ฐ’์ด ๋จผ์ € d์— ๋“ค์–ด๊ฐ„๋‹ค. ๊ทธ๋ ‡๊ฒŒ d์˜ ๊ฐ’์€ 3์ด ๋„ฃ์–ด์ง„๋‹ค.
2) int d = c++;
    : ๊ทธ ํ›„์— c์˜ ๊ฐ’์ด 1 ์ƒ์Šนํ•œ๋‹ค. ๊ทธ๋ ‡๊ฒŒ a๋Š” 4๊ฐ€ ๋œ๋‹ค.
3) System.out.println(c);
    : c๋Š” 1 ์ƒ์Šนํ•œ ๊ฐ’์ด 4๊ฐ€ ๋œ๋‹ค.
4) System.out.println(d);
    : d๋Š” ++๊ฐ€ ๋‚˜์˜ค๊ธฐ ์ „ a์˜ ๊ฐ’์„ ๋‹ด์•˜๊ธฐ์— 3์ด ๋œ๋‹ค.

 

 

 

 


 

โœ”๏ธ  ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž์™€ ๋น„ํŠธ์—ฐ์‚ฐ์ž ์ฐจ์ด์ _ 100p

 

 ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž

: ์‡ผํŠธ์„ฏํ‚ท์œผ๋กœ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ณผ์ •์—์„œ ๊ฒฐ๊ณผ๊ฐ€ ์ด๋ฏธ ํ™•์ •๋์„ ๋•Œ ๋‚˜๋จธ์ง€ ์—ฐ์‚ฐ๊ณผ์ •์„ ์ƒ๋žตํ•œ๋‹ค.

 

int a, b, c;

a = 3; b = 3; c = 3;

System.out.println(false && a++ > 6);
System.out.println(true || b++ > 6);
System.out.println(true ^ c++ > 6);

System.out.println(a);
System.out.println(b);
System.out.println(c);

 

 

1) System.out.println(false && a++ > 6);
   : ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž๋Š” ์‡ผํŠธ ์„œํ‚ท์œผ๋กœ ๊ฐ’์ด ๊ฒฐ์ •๋‚˜๋ฉด ๋’ค์˜ ๊ณ„์‚ฐ์„ ์•ˆํ•œ๋‹ค๊ณ  ํ–ˆ๋‹ค.
     &&(AND)๋Š” ๋‘ ๊ฐ’์ด ๋ชจ๋‘ true์—ฌ์•ผ true ๊ฐ’์ด
์ตœ์ข…์ ์œผ๋กœ ๋‚˜์˜ค๋Š”๋ฐ,
    ์ด๋ฏธ false๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ ๊ตณ์ด ๋’ค์˜ ๊ณ„์‚ฐ์€ ํ•˜์ง€ ์•Š๊ณ  ๋„˜์–ด๊ฐ„๋‹ค.

2) System.out.println(false && a++ > 6);
    : ๊ณ„์‚ฐ์„ ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ, a๋Š” 3์œผ๋กœ ๊ทธ๋Œ€๋กœ ๋‚จ๋Š”๋‹ค.

3) System.out.println(true || b++ > 6);
    : ||(OR)๋Š” ๋‘˜ ์ค‘์— ํ•˜๋‚˜๋งŒ true์—ฌ๋„ true๊ฐ’์ด ์ตœ์ข…์ ์œผ๋กœ ๋‚˜์˜จ๋‹ค.
     ์œ„์˜ ์‹์—์„  true๊ฐ€ ์ด๋ฏธ ๋‚˜์˜ค๋ฏ€๋กœ ๊ตณ์ด ๋’ค์˜ ๊ณ„์‚ฐ์€ ํ•˜์ง€ ์•Š๊ณ  ๋„˜์–ด๊ฐ„๋‹ค. b๋Š” ๊ทธ๋Œ€๋กœ 3์ธ๋œ๋‹ค.

4) System.out.println(true ^ c++ > 6);
     : ^(XOR)๋Š” true-false(false-true) ๊ฐ’์ด ๋‚˜์˜ค๋ฉด true์ด๊ณ , true-true ํ˜น์€ false-false ๊ฐ’์ด ๋‚˜์˜ค๋ฉด false์ด๋‹ค.
      ์•ž์— ๋‚˜์˜จ ๊ฐ’์ด true์ด๋ฏ€๋กœ ๋’ท ๊ณ„์‚ฐ์„ ์ญ‰ ํ•ด๋ด์•ผ ์ตœ์ข…๊ฐ’์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

5) System.out.println(true ^ c++ > 6);
     : c++๋Š” 4๊ฐ€ ๋˜๊ณ  ๊ทธ ๊ฐ’์ด 6๋ณด๋‹ค ํฐ ์ง€๋ฅผ ๋ฌป๋Š”๋‹ค. 4 > 6์€ ํ‹€๋ ธ์œผ๋ฏ€๋กœ (true ^ false)๊ฐ€ ๋œ๋‹ค. ์ตœ์ข…๊ฐ’์€ true๊ฐ€ ๋œ๋‹ค.

6) ๊ทธ๋Ÿฌ๋ฉด ๊ฐ ๊ฐ’์„ ์‚ดํˆ์„ ๋•Œ, a์™€ b๋Š” ๋’ค์˜ ๊ณ„์‚ฐ์„ ํ•˜์ง€ ์•Š์•˜์œผ๋‹ˆ ์ดˆ๊ธฐ ์„ค์ •๋œ ๊ฐ’ 3์ด ์ถœ๋ ฅ๋œ๋‹ค.
     ๊ทธ๋ฆฌ๊ณ  c๋Š” ๊ณ„์‚ฐ์„ ๋๊นŒ์ง€ ํ–ˆ๊ธฐ์— ์ฆ๊ฐ๋˜์–ด 4๊ฐ€ ๋‚˜์˜จ๋‹ค.

 

 

 

 ๋น„ํŠธ์—ฐ์‚ฐ์ž

int a, b, c;

a = 3; b = 3; c = 3;

System.out.println(false & a++ > 6);
System.out.println(true | b++ > 6);
System.out.println(true ^ c++ > 6);

System.out.println(a);
System.out.println(b);
System.out.println(c);

 

1) System.out.println(false & a++ > 6);
  : ๋น„ํŠธ์—ฐ์‚ฐ์ž๋Š” ๋…ผ๋ฆฌ์—ฐ์‚ฌ์ž์™€ ๋‹ค๋ฅด๊ฒŒ ์‡ผํŠธ์„œํ‚ท์ด ์—†๋‹ค. ํ•ด๋‹น ๊ฐ’์ด false๋กœ ๋‚˜์˜ค๋”๋ผ๊ณ  a์˜ ๊ฐ’์€ 1 ์ฆ๊ฐ€ํ•˜์—ฌ 4๊ฐ€ ๋˜๋Š” ๊ฒƒ์ด๋‹ค.
2) ๊ทธ๋ž˜์„œ ๋ถˆ๋ฆฌ์–ธ๊ฐ’์€ ๋…ผ๋ฆฌ์—ฐ์‚ฌ์ž์™€ ๊ฐ™์ง€๋งŒ ๊ฐ ๋ณ€์ˆ˜์˜ ๊ฐ’์€ ๋‹ค๋ฅด๊ฒŒ ๋œ๋‹ค. 
3) a,b,c ๋ชจ๋‘ ์ฆ๊ฐ€ํ•˜์—ฌ 4๋กœ ์ถœ๋ ฅ๋œ๋‹ค.

 

 

 

 

 


 

 

โœ”๏ธ  ์‚ผํ•ญ์—ฐ์‚ฐ์ž_ 103p

(์ฐธ ๋˜๋Š” ๊ฑฐ์ง“) ? ์ฐธ์ผ ๋•Œ ์—ฐ์‚ฐ ๊ฒฐ๊ณผ : ๊ฑฐ์ง“์ผ ๋•Œ ์—ฐ์‚ฐ ๊ฒฐ๊ณผ

 

int a = 2;

int b = (a % 2 == 0) ? 10: 20
System.out.println(b);
1) int b = (a % 2 == 0) ? 10: 20
    : ์ฒซ๋ฒˆ์งธ๋กœ ๊ด„ํ˜ธ ์•ˆ์˜ ๊ณ„์‚ฐ์‹์œผ๋กœ ๋ด์ฃผ๋ฉด ๋œ๋‹ค. a๋Š” 1๋กœ 2๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๊ฐ’์„ ๋ฌป๋Š”๋ฐ 2๋กœ 1์„ ๋‚˜๋ˆด์„ ๋•Œ ๋‚˜๋จธ์ง€ ๊ฐ’์€ 1์ด๋œ๋‹ค.
      ๊ทธ๋Ÿฌ๋ฏ€๋กœ ๊ด„ํ˜ธ ์•ˆ์˜ ์‹์€ false๊ฐ€ ๋œ๋‹ค.
2) int b = (a % 2 == 0) ? 10: 20
    : ๊ด„ํ˜ธ ์‹์˜ ๊ฐ’์ด true๋ฉด 10, false๋ฉด 20์˜ ๊ฐ’์ด ์ตœ์ข…์ ์œผ๋กœ ๊ฒฐ์ •๋œ๋‹ค.
     1)์—์„œ ์‚ดํŽด๋ณธ ๊ด„ํ˜ธ ๊ฐ’์˜ ๊ฒฐ๊ณผ๋Š” false๋กœ b์˜ ๊ฐ’์€ 20์ด ๋œ๋‹ค.

 

+ Recent posts