1. final
: ๋ฌด์์ธ๊ฐ ํ ์ ์๋ค.
: public static final ์๋ฃํ ํ๋๋ช = ์ด๊ธฐ๊ฐ;
→ ์์ํ๋๋ก ์ ๋ ๋ณ๊ฒฝ์ด ๋ถ๊ฐ๋ฅํ๋ฏ๋ก ์ด๊ธฐ๊ฐ ์ค์ ํ์
: finalํ๋๋ช ์ ๋๋ฌธ์๋ก๋ง ํ๊ธฐ๊ฐ๋ฅ
2. static
: ๋ ๋ฆฝ์ ์ธ ์์๋ก ๋ฑ ํ๋๋ง ์์ฑ๋์ด ๊ณต์
: ๊ณต์ ๊ฐ ๋ชฉ์ > ๋ฉ๋ชจ๋ฆฌ ์ ์ฝ, ํธ์ถ ์ฉ์ด
3. public static void main
static ๋ฉ์๋๋ ๊ฐ์ฒด๋ฅผ ์์ฑํ ํ์๊ฐ ์๋ ๋ฉ์๋์ ๋ถ์ด๋ ํค์๋๋ก,
์ธ์คํด์ค๋ฅผ ์์ฑํ์ง ์์๋ static ๋ฉ์๋๋ ํธ์ถ ํ ์ ์๋ค.
์ฆ, ์ธ์คํด์ค ๋ณ์์ ์ ๊ทผํ ๋ชฉ์ ์ธ ๋ฉ์๋๊ฐ ์๋๋ผ๋ฉด static์ผ๋ก ์ ์ํด์ผํ๋ค๋ ๊ฒ์ด๋ค.
main ๋ฉ์๋ ์ญ์ ์ธ์คํด์ค ์์ฑ๊ณผ ๊ด๊ณ์์ด JVM์ ์ํด ํธ์ถ๋๋ฏ๋ก ๋ฐ๋์ static์ผ๋ก ์ ์ธ๋์ผ ํ๋ค.
'Note for moment' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[OOP] ์ถ์ํด๋์ค์ ์ธํฐํ์ด์ค, ๋์ดํ(Enum) (0) | 2020.09.03 |
---|---|
[OOP] ์ฑ๊ธํค ํด๋์ค(Singleton) (0) | 2020.09.03 |
[Java] ํด๋์ค ๋ก๋, ์๋ฐ ๋ฉ๋ชจ๋ฆฌ ์์ญ, ์ง์ ์ (0) | 2020.09.03 |
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ฐ "๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ(OOP)" (0) | 2020.09.03 |
[List] ArrayList, Vector, LinkedList (0) | 2020.08.22 |
๋๊ธ