๊ด€๋ฆฌ ๋ฉ”๋‰ด

bom's happy life

๊ธฐํƒ€์—ฐ์‚ฐ์ž - ์‚ผํ•ญ์—ฐ์‚ฐ์ž, ๋Œ€์ž…์—ฐ์‚ฐ์ž, ๋ณตํ•ฉ๋Œ€์ž…์—ฐ์‚ฐ์ž, instanceof ๋ณธ๋ฌธ

Deveolpment Study๐Ÿ—‚๏ธ/JAVA

๊ธฐํƒ€์—ฐ์‚ฐ์ž - ์‚ผํ•ญ์—ฐ์‚ฐ์ž, ๋Œ€์ž…์—ฐ์‚ฐ์ž, ๋ณตํ•ฉ๋Œ€์ž…์—ฐ์‚ฐ์ž, instanceof

bompeach 2022. 9. 13. 01:26

1) ์‚ผํ•ญ ์—ฐ์‚ฐ์ž : ํ•ญ์ด 3๊ฐœ์ธ ์—ฐ์‚ฐ์ž

 

(์กฐ๊ฑด)?์ฐธ์ผ๋•Œ ๊ฐ’ : ๊ฑฐ์ง“์ผ๋•Œ ๊ฐ’    // ?์™€ :์ด ์—ฐ์‚ฐ์ž์ด๋‹ค.

 

์‹์˜ ์˜๋ฏธ : 

(์กฐ๊ฑด)์ด ๋งž๋‹ˆ? -> ๊ทธ๋Ÿผ ๊ฐ€์šด๋ฐ ๊ฐ’(์ฐธ์ผ๋•Œ ๊ฐ’)์„ ๊ฒฐ๊ณผ๊ฐ’์œผ๋กœ ํ•ด -> ๊ทธ๊ฒŒ ์•„๋‹ˆ๋ฉด ๊ทธ ๋‹ค์Œ์— ์ ์–ด๋†“์€ ๊ฒƒ(๊ฑฐ์ง“์ผ๋•Œ ๊ฐ’)์„ ๊ฒฐ๊ณผ๊ฐ’์œผ๋กœ ํ•ด.

 

.

.

 

์‚ผํ•ญ์—ฐ์‚ฐ์ž ๊ฐ„๋‹จํ•œ ์˜ˆ์ œ)

์‚ผํ•ญ์—ฐ์‚ฐ์ž ์˜ˆ์ œ

 

์‚ผํ•ญ์—ฐ์‚ฐ์ž_์‹ ํ˜ธ๋“ฑ ํ”„๋กœ๊ทธ๋žจ ์˜ˆ์ œ)

1์„ ์ž…๋ ฅํ–ˆ์„ ๋•Œ์™€ 2๋ฅผ ์ž…๋ ธํ–ˆ์„ ๋•Œ_์‚ผํ•ญ์—ฐ์‚ฐ์ž

 

.

.

 

์กฐ๊ฑด์„ ํ•˜๋‚˜๋” ์ถ”๊ฐ€ํ•˜๊ธฐ

๋…ธ๋ž€๋ถˆ ์ผ๋•Œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด!

 

sign==2์ผ๋•Œ์˜ ์‚ผํ•ญ์—ฐ์‚ฐ์ž๋ฅผ ์ถ”๊ฐ€๋กœ ์ ์–ด์ค€๋‹ค. (sign==2 ์ผ๋•Œ์˜ ์กฐ๊ฑด์„ ์ถ”๊ฐ€ํ•ด์ฃผ์ง€ ์•Š์œผ๋ฉด 3์„ ์ž…๋ ฅํ–ˆ์„๋•Œ๋„ ์ถœ๋ฐœํ•˜์„ธ์š”~ ๋ผ๊ณ  ๋œฌ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ๊ทธ์ € 1์ด ์•„๋‹๋•Œ์˜ ์กฐ๊ฑด๋งŒ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—..๊ทธ๋ž˜์„œ 2์ผ๋•Œ์˜ ์กฐ๊ฑด์„ ๋‹ฌ์•„์ค€๋‹ค. ๊ทธ๋Ÿผ 3์„ ์ž…๋ ฅํ–ˆ์„ ๋•Œ ๋‚˜๋จธ์ง€ ๊ฐ’ "์„œํ–‰ํ•˜์„ธ์š”~"๊ฐ€ ๋œฌ๋‹ค.)

 

System.out.println("๋นจ๊ฐ„๋ถˆ:1, ์ดˆ๋ก๋ถˆ:2, ๋…ธ๋ž€๋ถˆ:3");
 int sign = sc.nextInt();
 String result = sign==1?"์ •์ง€ํ•˜์„ธ์š”~":sign==2?"์ถœ๋ฐœํ•˜์„ธ์š”~":"์„œํ–‰ํ•˜์„ธ์š”~";
 System.out.println(result);

 

.

.

.

 

2) ๋Œ€์ž… ์—ฐ์‚ฐ์ž : ๊ฐ’์„ ํ• ๋‹นํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์—ฐ์‚ฐ์ž

 

์ €์žฅ๊ณต๊ฐ„ = ๊ฐ’;   // '์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” ๊ฐ’์„ ์™ผ์ชฝ ์ €์žฅ๊ณต๊ฐ„์— ์ €์žฅํ•ด๋ผ' ๋ผ๋Š” ๋œป
ex) x = 3;  // 3์„ x๋ผ๋Š” ๋ณ€์ˆ˜์— ์ €์žฅํ•ด.(๋Œ€์ž…ํ•ด)

 

.

.

.

 

3) ๋ณตํ•ฉ๋Œ€์ž… ์—ฐ์‚ฐ์ž : ์‚ฐ์ˆ ์—ฐ์‚ฐ์ž + ๋Œ€์ž…์—ฐ์‚ฐ์ž (๋‘๊ฐœ๊ฐ€ ๋ณตํ•ฉ์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์—ฐ์‚ฐ์ž)

 

[๋ณ€์ˆ˜][์‚ฐ์ˆ ์—ฐ์‚ฐ์ž][๋Œ€์ž…์—ฐ์‚ฐ์ž][๊ฐ’]
ex) x += 3;    // x = x + 3; ์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ‘œํ˜„ํ•œ ๊ฒƒ.

 

 

 

...

 

 

.

.

.

 

4) instanceof ์—ฐ์‚ฐ์ž : ๊ฐ์ฒด์˜ ํƒ€์ž…์„ ํ™•์ธํ•˜๋Š” ์—ฐ์‚ฐ์ž

 

์ฐธ์กฐ๋ณ€์ˆ˜ instanceof ํด๋ž˜์Šค๋ช…

์‹์˜ ์˜๋ฏธ : "์ฐธ์กฐ๋ณ€์ˆ˜๊ฐ€ ์ด ํด๋ž˜์Šค(ํด๋ž˜์Šค๋ช…)๋กœ ๋งŒ๋“ค์–ด์ง„ ์• ์•ผ?" ๋ผ๋Š” ๋œป

 

 

cf) ํด๋ž˜์Šค : ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ํ”„๋ ˆ์ž„

     ํด๋ž˜์Šค์˜ ํŠน์ง• : ์•ž๊ธ€์ž๊ฐ€ ๋Œ€๋ฌธ์ž.

 

 

๊ฐ์ฒดํƒ€์ž… ํ™•์ธํ•˜๊ธฐ

 

 

 

๊ฐ์ฒดํƒ€์ž…ํ™•์ธํ•˜๊ธฐ(ํ˜•์‹ ์ฃผ์˜ํ•ด์„œ ๊ณต๋ถ€)

 

 

 

 

 

 

 

 

 

์—ฐ์‚ฐ์ž ๋งˆ๋ฌด๋ฆฌ~