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

๐Ÿ“š์ฝ์€ ์ฑ… ์ •๋ฆฌ

(39)
[๊ฐ์ฒด์ง€ํ–ฅ ๋””์ž์ธ ํŒจํ„ด] 5์žฅ : ์ŠคํŠธ๋ž˜ํ‹ฐ์ง€ ํŒจํ„ด (์ „๋žต ํŒจํ„ด) ์ „๋žต ํŒจํ„ด ์ „๋žตํŒจํ„ด์€ ๋ง๊ทธ๋Œ€๋กœ ์ „๋žต์„ ์‰ฝ๊ฒŒ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ๋””์ž์ธ ํŒจํ„ด์ด๋‹ค. ๋™์ผํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๋Š” ๋ฐฉ์‹์ด ํด๋ž˜์Šค๋ณ„๋กœ ์บก์Šํ™”๋˜์–ด์žˆ๊ณ  ํ•„์š”ํ•  ๋•Œ ์ด๋ฅผ ์ง์ ‘ ์ˆ˜์ •ํ•˜์ง€ ์•Š๊ณ  ์ „๋žต์„ ๊ต์ฒดํ•˜์—ฌ ์œ ์—ฐํ•˜๊ฒŒ ํ™•์žฅํ•˜๋Š” ํŒจํ„ด์ด๋‹ค. Context๋Š” ํ•„์š”์— ๋”ฐ๋ผ ๋™์ ์œผ๋กœ ์ „๋žต์„ ๋ฐ”๊ฟ”๋‚„ ์ˆ˜ ์žˆ๋‹ค (์ „๋žต๊ณผ ์ง‘์•ฝ๊ด€๊ณ„) Strategy๋Š” ์™ธ๋ถ€์—์„œ ํ˜ธ์ถœํ•˜๋Š” ๋ฐฉ์‹์„ ๋ช…์‹œํ•œ๋‹ค. ConcreteStrategy๋Š” ์ „๋žต์„ ์‹ค์ œ๋กœ ๊ตฌํ˜„ํ•œ ํด๋ž˜์Šค์ด๋‹ค. ๋ฌธ์ œ๊ฐ€ ๋˜๋Š” ์ฝ”๋“œ๋ฅผ ๋จผ์ € ์‚ดํŽด๋ณด์ž. ํ•ด๊ฒฐํ•˜๋ ค๋Š” ๋ฌธ์ œ์˜ ์ฝ”๋“œ public abstract class Robot { private String name; public Robot(String name) { this.name = name; } public String getName() { retu..
[์ดํŽ™ํ‹ฐ๋ธŒ ์ž๋ฐ”] 12์žฅ : ์ง๋ ฌํ™” ๊ฐ์ฒด ์ง๋ ฌํ™”์— ๋Œ€ํ•ด ๋‹ค๋ค„๋ณด์ž. ๊ฐ์ฒด ์ง๋ ฌํ™”๋ž€ ์ž๋ฐ”๊ฐ€ ๊ฐ์ฒด๋ฅผ ๋ฐ”์ดํŠธ ์ŠคํŠธ๋ฆผ์œผ๋กœ ์ธ์ฝ”๋”ฉํ•˜๊ณ (์ง๋ ฌํ™”) ๊ทธ ๋ฐ”์ดํŠธ ์ŠคํŠธ๋ฆผ์œผ๋กœ๋ถ€ํ„ฐ ๋‹ค์‹œ ๊ฐ์ฒด๋ฅผ ์žฌ๊ตฌ์„ฑ(์—ญ์ง๋ ฌํ™”) ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด๋‹ค. ์ง๋ ฌํ™”๋œ ๊ฐ์ฒด๋Š” ๋‹ค๋ฅธ VM์— ์ „์†กํ•˜๊ฑฐ๋‚˜ ๋””์Šคํฌ์— ์ €์žฅํ•œ ํ›„ ๋‚˜์ค‘์— ์—ญ์ง๋ ฌํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค. → ์ด๋ฒˆ ์žฅ์—์„œ๋Š” ์ง๋ ฌํ™”๊ฐ€ ํ’ˆ๊ณ ์žˆ๋Š” ์œ„ํ—˜๊ณผ ๊ทธ์œ„ํ—˜์„ ์ตœ์†Œํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์ž. ์•„์ดํ…œ 85 : ์ž๋ฐ” ์ง๋ ฌํ™” ๋Œ€์•ˆ์„ ์ฐพ์œผ๋ผ ์—ญ์ง๋ ฌํ™”๋ฅผ ํ•จ๋ถ€๋กœ ์‚ฌ์šฉํ•˜๋ฉด ๊ณต๊ฒฉ์— ๋…ธ์ถœ๋˜๊ฒŒ ๋œ๋‹ค. ์ง๋ ฌํ™” ์œ„ํ—˜์„ ํšŒํ”ผํ•˜๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์€ ์•„๋ฌด๊ฒƒ๋„ ์—ญ์ง๋ ฌํ™”ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์ƒˆ๋กœ์šด ์‹œ์Šคํ…œ์—์„œ ์ž๋ฐ” ์ง๋ ฌํ™”๋ฅผ ์จ์•ผ ํ•  ์ด์œ ๋Š” ์ „ํ˜€ ์—†๋‹ค. (์œ„ํ—˜ํ•˜๋‹ˆ๊นŒ) → ๊ฐ์ฒด์™€ ๋ฐ”์ดํŠธ ์‹œํ€€์Šค๋ฅผ ๋ณ€ํ™˜ํ•ด์ฃผ๋Š” ๋‹ค๋ฅธ ๋งค์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•˜์ž. ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ ์ง€์› ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ, ํ’๋ถ€ํ•œ ์ง€์› ๋„๊ตฌ ์ž..
[์ดํŽ™ํ‹ฐ๋ธŒ ์ž๋ฐ”] 11์žฅ : ๋™์‹œ์„ฑ ์Šค๋ ˆ๋“œ๋Š” ์—ฌ๋Ÿฌ ํ™œ๋™์„ ๋™์‹œ์— ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค. ํ•˜์ง€๋งŒ ๋™์‹œ์„ฑํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ์–ด๋ ต๊ณ  ์ž˜๋ชป๋  ์ˆ˜ ์žˆ๋Š” ์ผ์ด ๋Š˜์–ด๋‚˜๋ฉฐ ๋ฌธ์ œ๋ฅผ ์žฌํ˜„ํ•˜๊ธฐ๋„ ์–ด๋ ต๋‹ค (๋””๋ฒ„๊น…์ด ์–ด๋ ต๋‹ค) ํ•˜์ง€๋งŒ, ์–ด๋ ต๋‹ค๊ณ  ํ”ผํ•ด์„œ๋Š” ์•ˆ๋œ๋‹ค. ์˜ค๋Š˜๋‚  ๋„๋ฆฌ ์“ฐ์ด๋Š” ๋‹ค์ค‘์ฝ”์–ด ํ”„๋กœ์„ธ์„œ์˜ ํž˜์„ ์ œ๋Œ€๋กœ ํ™œ์šฉํ•˜๋ ค๋ฉด ๋ฐ˜๋“œ์‹œ ๋‚ด๊ฒƒ์œผ๋กœ ๋งŒ๋“ค์–ด์•ผ๋งŒ ํ•˜๋Š” ๊ธฐ์ˆ ์ด๋‹ค. ์•„์ดํ…œ 78 : ๊ณต์œ  ์ค‘์ธ ๊ฐ€๋ณ€ ๋ฐ์ดํ„ฐ๋Š” ๋™๊ธฐํ™”ํ•ด ์‚ฌ์šฉํ•˜๋ผ ๋™๊ธฐํ™”์˜ ๊ธฐ๋Šฅ ๋ฐฐํƒ€์  ์‹คํ–‰ ๋งŽ์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋™๊ธฐํ™”๋ฅผ ๋ฐฐํƒ€์  ์‹คํ–‰, ์ฆ‰ ํ•œ ์Šค๋ ˆ๋“œ๊ฐ€ ๋ณ€๊ฒฝํ•˜๋Š” ์ค‘์ด๋ผ์„œ ์ƒํƒœ๊ฐ€ ์ผ๊ด€๋˜์ง€ ์•Š์€ ์ˆœ๊ฐ„์˜ ๊ฐ์ฒด๋ฅผ ๋‹ค๋ฅธ ์Šค๋ ˆ๋“œ๊ฐ€ ๋ณด์ง€ ๋ชปํ•˜๊ฒŒ ๋ง‰๋Š” ์šฉ๋„๋กœ๋งŒ ์ƒ๊ฐํ•œ๋‹ค. ์ผ๊ด€๋œ ๊ฐ์ฒด ์ƒ์„ฑ → ์ ‘๊ทผํ•˜๋Š” ๋ฉ”์„œ๋“œ๊ฐ€ ๊ฐ์ฒด์— ๋ฝ์„ ๊ฒ€ → ๋ฝ์„ ๊ฑด ๋ฉ”์„œ๋“œ๊ฐ€ ๊ฐ์ฒด์˜ ์ƒํƒœ๋ฅผ ํ™•์ธํ•˜๊ณ  ์ˆ˜์ •ํ•จ ⇒ ๊ฐ์ฒด๋ฅผ ํ•˜๋‚˜์˜ ์ผ๊ด€๋œ ์ƒํƒœ์—์„œ ๋‹ค๋ฅธ ์ผ๊ด€๋œ ์ƒํƒœ๋กœ ..
[์ดํŽ™ํ‹ฐ๋ธŒ ์ž๋ฐ”] 10์žฅ : ์˜ˆ์™ธ ์˜ˆ์™ธ๋ฅผ ์ œ๋Œ€๋กœ ํ™œ์šฉํ•œ๋‹ค๋ฉด ํ”„๋กœ๊ทธ๋žจ์˜ ๊ฐ€๋…์„ฑ, ์‹ ๋ขฐ์„ฑ, ์œ ์ง€๋ณด์ˆ˜์„ฑ์„ ๋†’์•„์ง€๊ฒŒ ํ• ์ˆ˜ ์žˆ๋‹ค. ์•„์ดํ…œ 69 : ์˜ˆ์™ธ๋Š” ์ง„์งœ ์˜ˆ์™ธ ์ƒํ™ฉ์—์„œ๋งŒ ์‚ฌ์šฉํ•˜๋ผ ์•„๋ž˜ ์ฝ”๋“œ๋Š” ์˜ˆ์™ธ๋ฅผ ์™„์ „ํžˆ ์ž˜๋ชป ์‚ฌ์šฉํ•œ ์˜ˆ์ด๋‹ค. try { int i = 0; while(true) range[i++].climb(); } catch (ArrayIndexOutOfBoundsException e) { } ํ•ด๋‹น ์ฝ”๋“œ๋Š” ๋ฌดํ•œ๋ฃจํ”„๋ฅผ ๋Œ๋‹ค๊ฐ€ ์˜ˆ์™ธ๋ฅผ ํ†ตํ•ด ๋์„ ๋‚ด๊ณ  ์žˆ๋‹ค. ์ด ์ฝ”๋“œ๋Š” ์•„๋งˆ ๋ฐฐ์—ด ๊ฒฝ๊ณ„๊ฒ€์‚ฌ๋ฅผ ํ•˜์ง€ ์•Š๊ธฐ์— ์„ฑ๋Šฅ์ด ๋” ์ข‹์„ ๊ฑฐ๋ผ ์ƒ๊ฐํ•˜๊ณ  ์“ด๊ฒƒ ๊ฐ™๋‹ค. ํ•˜์ง€๋งŒ ์ด๋Š” ์ž˜๋ชป๋œ ์ถ”๋ก ์ด๋‹ค. ์˜ˆ์™ธ๋Š” ์˜ˆ์™ธ ์ƒํ™ฉ์—์„œ ์“ธ ์šฉ๋„๋กœ ์„ค๊ณ„๋˜์—ˆ๊ณ  ์ตœ์ ํ™”์— ์•ฝํ•˜๋‹ค. try-catch ๋ธ”๋ก์•ˆ์—์„œ๋Š” JVM์ด ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ์ ํ™”๊ฐ€ ์ œํ•œ๋œ๋‹ค. ๋ฐฐ์—ด์„ ์ˆœํšŒํ•˜๋Š” ํ‘œ์ค€๊ด€์šฉ๊ตฌ๋Š” ์ค‘๋ณต ๊ฒ€..
[์ดํŽ™ํ‹ฐ๋ธŒ ์ž๋ฐ”] 9์žฅ : ์ผ๋ฐ˜์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์›์น™ ์ง€์—ญ๋ณ€์ˆ˜, ์ œ์–ด๊ตฌ์กฐ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ๋ฐ์ดํ„ฐ ํƒ€์ž…, ๋ฆฌํ”Œ๋ ‰์…˜, ๋„ค์ดํ‹ฐ๋ธŒ ๋ฉ”์„œ๋“œ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž ์•„์ดํ…œ 57 : ์ง€์—ญ๋ณ€์ˆ˜์˜ ๋ฒ”์œ„๋ฅผ ์ตœ์†Œํ™”ํ•˜๋ผ ๋ฒ”์œ„๋ฅผ ์ตœ์†Œํ•˜๋Š”ํ•˜๋Š” ๋ฐฉ๋ฒ• ์ง€์—ญ๋ณ€์ˆ˜์˜ ๋ฒ”์œ„๋ฅผ ์ค„์ด๋Š” ๊ฐ€์žฅ ๊ฐ•๋ ฅํ•œ ๋ฐฉ๋ฒ•์€ ‘๊ฐ€์žฅ ์ฒ˜์Œ ์“ฐ์ผ ๋•Œ ์„ ์–ธํ•˜๊ธฐ'์ด๋‹ค. ๊ฑฐ์˜ ๋ชจ๋“  ์ง€์—ญ๋ณ€์ˆ˜๋Š” ์„ ์–ธ๊ณผ ๋™์‹œ์— ์ดˆ๊ธฐํ™” ํ•ด์•ผํ•œ๋‹ค. ๋ฉ”์„œ๋“œ๋ฅผ ์ตœ๋Œ€ํ•œ ์ž‘๊ฒŒ ์œ ์ง€ํ•˜๊ณ  ํ•œ ๊ฐ€์ง€ ๊ธฐ๋Šฅ์— ์ง‘์ค‘ํ•ด๋ผ. (๋‹ค๋ฅธ ๊ธฐ๋Šฅ์—์„œ ์ ‘๊ทผํ•˜์ง€ ๋ชปํ•˜๋„๋ก) ๋ฒ”์œ„๋ฅผ ์ตœ์†Œ๋กœ ์ค„์ด๋ฉด ์ฝ”๋“œ ๊ฐ€๋…์„ฑ๊ณผ ์œ ์ง€๋ณด์ˆ˜์„ฑ์ด ๋†’์•„์ง€๊ณ  ์˜ค๋ฅ˜ ๊ฐ€๋Šฅ์„ฑ์ด ๋‚ฎ์•„์ง„๋‹ค. ์˜ˆ์‹œ ๋ฐ˜๋ณต ๋ณ€์ˆ˜์˜ ๊ฐ’์„ ๋ฐ˜๋ณต๋ฌธ ์ข…๋ฃŒํ›„์—๋„ ์จ์•ผํ•˜๋Š” ์ƒํ™ฉ์ด ์•„๋‹ˆ๋ผ๋ฉด while๋ฌธ๋ณด๋‹ค๋Š” for๋ฌธ์ด ๋‚ซ๋‹ค. for๋ฌธ์€ ๋ฐ˜๋ณต ๋ณ€์ˆ˜์˜ ๋ฒ”์œ„๊ฐ€ for๊ด„ํ˜ธ์•ˆ์œผ๋กœ ์ œํ•œ๋œ๋‹ค. try-catch ์‚ฌ์šฉ ์‹œ ๋ณ€์ˆ˜๋ฅผ ์ดˆ๊ธฐํ™”ํ•˜๋Š” ๊ณผ์ •์—์„œ ๊ฒ€์‚ฌ ์˜ˆ์™ธ๋ฅผ ๋˜์งˆ ๊ฐ€๋Šฅ์„ฑ์ด ..
[์ดํŽ™ํ‹ฐ๋ธŒ ์ž๋ฐ”] 8์žฅ : ๋ฉ”์„œ๋“œ ๋ฉ”์„œ๋“œ์˜ ๋งค๊ฐœ๋ณ€์ˆ˜์™€ ๋ฐ˜ํ™˜๊ฐ’์€ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ•˜๋Š”์ง€ ๋ฉ”์„œ๋“œ ์‹œ๊ทธ๋‹ˆ์ฒ˜๋Š” ์–ด๋–ป๊ฒŒ ์„ค๊ณ„ ํ•ด์•ผ ํ•˜๋Š”์ง€ ์•„์ดํ…œ 49 : ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์œ ํšจํ•œ์ง€ ๊ฒ€์‚ฌํ•˜๋ผ ๋ฉ”์„œ๋“œ์™€ ์ƒ์„ฑ์ž ๋Œ€๋ถ€๋ถ„์€ ์ž…๋ ฅ ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ฐ’์ด ํŠน์ • ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๊ธฐ๋ฅผ ๋ฐ”๋ž€๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ธ๋ฑ์Šค ๊ฐ’์€ ์Œ์ˆ˜๋กœ ๋„˜์–ด์˜ค๋ฉด ์•ˆ๋˜๊ณ , ๊ฐ์ฒด์ฐธ์กฐ๋Š” null์ด ์•„๋‹ˆ์—ฌ์•ผ๋งŒ ํ•œ๋‹ค. ๋˜ํ•œ ์ž˜๋ชป๋˜์—ˆ์„ ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์˜ˆ์™ธ๋ฅผ ๋ฌธ์„œํ™”ํ•˜์—ฌ ๋‚จ๊ฒจ๋†”์•ผํ•œ๋‹ค. requiredNonNull๊ณผ assert๋ฅผ ํ†ตํ•ด ๋งค๊ฐœ๋ณ€์ˆ˜ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋ฅผ ํ•  ์ˆ˜ ๋„ ์žˆ๋‹ค. ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋ฅผ ํ†ตํ•ด ํ›„์— ์ƒ๊ธธ ์ˆ˜ ์žˆ๋Š” ์—๋Ÿฌ๋ฅผ ์กฐ๊ธฐ์— ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค. ๋ฉ”์„œ๋“œ๋Š” ์ตœ๋Œ€ํ•œ ๋ฒ”์šฉ์ ์œผ๋กœ ์„ค๊ณ„ํ•˜๋ผ. ์ œ์•ฝ์œผ๋กœ ์ธํ•ด ๋ณธ๋ž˜์˜ ๊ธฐ๋Šฅ์„ ๋ชปํ•ด์„œ๋Š” ์•ˆ๋œ๋‹ค. ์•„์ดํ…œ 50 : ์ ์‹œ์— ๋ฐฉ์–ด์  ๋ณต์‚ฌ๋ณธ์„ ๋งŒ๋“ค๋ผ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ถˆ๋ณ€์‹์„ ๊นจ๋œจ๋ฆฌ๋ คํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ณ  ‘๋ฐฉ์–ด์ ์œผ๋กœ ํ”„๋กœ..
[์ดํŽ™ํ‹ฐ๋ธŒ ์ž๋ฐ”] 7์žฅ : ๋žŒ๋‹ค์™€ ์ŠคํŠธ๋ฆผ ์ž๋ฐ” 8์—์„œ ํ•จ์ˆ˜ํ˜• ์ธํ„ฐํŽ˜์ด์Šค, ๋žŒ๋‹ค, ๋ฉ”์„œ๋“œ ์ฐธ์กฐ๋ผ๋Š” ๊ฐœ๋…์ด ์ถ”๊ฐ€๋˜์—ˆ๋‹ค. (ํ•จ์ˆ˜ ๊ฐ์ฒด ์‰ฝ๊ฒŒ ์‚ฌ์šฉ) ์ด์™€ ํ•จ๊ป˜ ์ŠคํŠธ๋ฆผ API ์ถ”๊ฐ€๋กœ ๋ฐ์ดํ„ฐ ์›์†Œ์˜ ์‹œํ€€์Šค ์ฒ˜๋ฆฌ๋ฅผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ฐจ์›์—์„œ ์ง€์›ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ์•„์ดํ…œ 42 : ์ต๋ช… ํด๋ž˜์Šค๋ณด๋‹ค๋Š” ๋žŒ๋‹ค๋ฅผ ์‚ฌ์šฉํ•˜๋ผ ์˜ˆ์ „์— ์ž๋ฐ”์—์„œ ํ•จ์ˆ˜ ํƒ€์ž… ํ‘œํ˜„ ⇒ ์ถ”์ƒ ๋ฉ”์„œ๋“œ๋ฅผ ํ•˜๋‚˜๋งŒ ๋‹ด์€ ์ธํ„ฐํŽ˜์ด์Šค(or ์ถ”์ƒํด๋ž˜์Šค) ์‚ฌ์šฉ JDK 1.1 ๋“ฑ์žฅ ํ›„ ‘์ต๋ช… ํด๋ž˜์Šค'๊ฐ€ ํ•จ์ˆ˜ ๊ฐ์ฒด๋ฅผ ๋งŒ๋“œ๋Š” ์ฃผ์š”์ˆ˜๋‹จ List words = Arrays.asList(args); Collections.sort(words, new Comparator () { public int compare(String s1, String s2) { return Integer.compare(s1.length(), s2.lengt..
[์ดํŽ™ํ‹ฐ๋ธŒ ์ž๋ฐ”] 6์žฅ : ์—ด๊ฑฐ ํƒ€์ž…๊ณผ ์• ๋„ˆํ…Œ์ด์…˜ ์ž๋ฐ”์˜ ํŠน์ˆ˜ํ•œ ๋ชฉ์ ์˜ ์ฐธ์กฐ ํƒ€์ž… 2๊ฐ€์ง€ ํด๋ž˜์Šค์˜ ์ผ์ข…์ธ ‘์—ด๊ฑฐ ํƒ€์ž…’ ์ธํ„ฐํŽ˜์ด์Šค์˜ ์ผ์ข…์ธ ‘์• ๋„ˆํ…Œ์ด์…˜’ ์ด ๋‘๊ฐ€์ง€๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์‚ฌ์šฉํ•ด๋ณด์ž. ์•„์ดํ…œ 34 : int ์ƒ์ˆ˜ ๋Œ€์‹  ์—ด๊ฑฐ ํƒ€์ž…์„ ์‚ฌ์šฉํ•˜๋ผ ์—ด๊ฑฐ ํƒ€์ž…์€ ์ผ์ • ๊ฐœ์ˆ˜์˜ ์ƒ์ˆ˜๊ฐ’ ์ •์˜ ํ›„ ๊ทธ์™ธ๋Š” ์ง€์›ํ•˜์ง€ ์•Š๋Š” ํƒ€์ž…์ด๋‹ค. ์—ด๊ฑฐ ํƒ€์ž… ์ด์ „ ์ƒ์ˆ˜ ์„ ์–ธ (์ •์ˆ˜ ์—ด๊ฑฐ ํŒจํ„ด) public static final int APPLE_FUJI = 0; public static final int APPLE_PIPPIN = 1; public static final int APPLE_SMITH = 2; ... public static final int ORANGE_NEVLE = 0; public static final int ORANGE_TEMPLE = 1; ๋‹จ์  → ํƒ€์ž… ์•ˆ์ „ ..

๋ฐ˜์‘ํ˜•