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

๋ชฉ๋กJava (79)

It's easy, if you try

[Java] final ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ๊ฐ„๋‹จ ์ •๋ฆฌ (static๊ณผ์˜ ์ฐจ์ด์ )

Final final์€ ๋ฉ”์†Œ๋“œ, ํด๋ž˜์Šค, ๋ณ€์ˆ˜์— ๋ถ™์—ฌ์„œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. 1. Immutable ๋ณ€์ˆ˜ final ๋ณ€์ˆ˜ ์„ ์–ธ ์‹œ ์ถ”ํ›„์— ์ˆ˜์ •์ด ๋ถˆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. final int COOKIE_SIZE = 3; ์ถ”ํ›„์— ์ˆ˜์ •ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ดˆ๊ธฐํ™”๊ฐ€ ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค. 2. final ํ•จ์ˆ˜ ๋ฉ”์†Œ๋“œ ์˜ค๋ฒ„๋ผ์ดํŠธ๋ฅผ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค. 3. final ํด๋ž˜์Šค ์ƒ์†์ด ๋ถˆ๊ฐ€๋Šฅํ•œ ํด๋ž˜์Šค๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. Wrapper Class ๋„ final ํด๋ž˜์Šค์— ํ•ด๋‹น๋ฉ๋‹ˆ๋‹ค. Static๊ณผ์˜ ์ฐจ์ด์  static์€ ๋ชจ๋“  ์ธ์Šคํ„ด์Šค์— ๊ณตํ†ต๋œ ๊ฐ’์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ๋ฉ”๋ชจ๋ฆฌ์— ํ•œ๋ฒˆ ํ• ๋‹น๋˜์–ด ํ”„๋กœ๊ทธ๋žจ์ด ์ข…๋ฃŒ๋  ๋•Œ ํ•ด์ œ๋ฉ๋‹ˆ๋‹ค. static ๋˜ํ•œ ๋ฉ”์†Œ๋“œ, ํด๋ž˜์Šค, ๋ณ€์ˆ˜์— ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. static ๋ณ€์ˆ˜๋Š” ์ •์  ํ•„๋“œ, static ๋ฉ”์†Œ๋“œ๋Š” ์ •์  ๋ฉ”์†Œ๋“œ๋ผ๊ณ ๋„ ํ•ฉ๋‹ˆ๋‹ค. ์ด ..