[JAVA] ์„ ์–ธ ์œ„์น˜์— ๋”ฐ๋ฅธ ๋ณ€์ˆ˜

์„ ์–ธ ์œ„์น˜์— ๋”ฐ๋ฅธ ๋ณ€์ˆ˜์˜ ์ข…๋ฅ˜ 


1. ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜ 

  • ํด๋ž˜์Šค ์˜์—ญ์— ์„ ์–ธ๋˜๋ฉฐ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ์‹œ ๋งŒ๋“ค์–ด์ง 
  • ๊ฐ ์ธ์Šคํ„ด์Šค๋Š” ๋…๋ฆฝ๋œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ๊ฐ€์ง€๋ฏ€๋กœ ์„œ๋กœ ๋‹ค๋ฅธ ๊ฐ’์„ ๊ฐ€์ง€๊ณ  ์žˆ์Œ

 

2. ํด๋ž˜์Šค ๋ณ€์ˆ˜ 

  • ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜ ์•ž์— static์„ ๋ถ™์ด๋ฉด ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Œ
  • ํด๋ž˜์Šค์˜ ๋ชจ๋“  ์ธ์Šคํ„ด์Šค๋“ค์ด ๊ณต์œ ํ•˜๊ฒŒ ๋จ
  • ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š์•„๋„ ์–ธ์ œ๋“  ์‚ฌ์šฉ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํด๋ž˜์Šค ๋กœ๋”ฉ์‹œ ์ƒ์„ฑ๋จ 
  • public์„ ์•ž์— ๋ถ™์ด๋ฉด ์ „์—ญ๋ณ€์ˆ˜์ฒ˜๋Ÿผ ์‚ฌ์šฉ ๊ฐ€๋Šฅ 

 

3. ์ง€์—ญ ๋ณ€์ˆ˜

  • ๋ฉ”์„œ๋“œ ๋‚ด์— ์„ ์–ธ๋˜๋ฉฐ, ๋ฉ”์„œ๋“œ๊ฐ€ ์‚ฌ๋ผ์ง€๋ฉด ์†Œ๋ฉธ 
  • ๋ธ”๋Ÿญ ๋‚ด์—์„œ๋งŒ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•จ

 

Reference 

JAVA์˜ ์ •์„, ๋„์šฐ์ถœํŒ, ๋‚จ๊ถ ์„ฑ ์ง€์Œ