์ค๋์ final์ ๋ํด์ ์์๋ณด์.
์ฐ์ final์ ์ฌ์ ์ ์๋ฏธ๋ฅผ ์์๋ณด์๋ฉด, ๋ง์ง๋ง์, ์ตํ์ ๋ผ๋ ์๋ฏธ์ด๋ค.
๊ทธ๋ ๋ค๋ฉด ๊ณผ์ฐ, ์๋ฐ์์๋ final์ด ์ด๋ป๊ฒ ์ฐ์ผ๊น?
final์ด๋?
final์ ๋ณ์์ ๋ถ์ ์๋ ์๊ณ , ๋ฉ์๋์ ๋ถ์ ์๋ ์๊ณ , ํด๋์ค์๋ ๋ถ์ ์ ์๋๋ฐ,
์ด final์ด ๋ถ์ผ๋ฉด ๊ฐ์ ์ญํ ์ด ์ ํ์ด ๋๋ค.
์ด๋ค๊ฒ์ธ์ง ํ ๋ฒ ์์๋ณด์.
final ๋ณ์ : ์์ => ์ ์ฅ๋ ๊ฐ ๋ณ๊ฒฝ ๋ถ๊ฐ
final ๋ฉ์๋ : ๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋ฉ(์ฌ์ ์) ๋ถ๊ฐ
final ํด๋์ค : ์์ ๋ถ๊ฐ
final์ด ๋ถ์์ ๋์ ๊ฐ์์ ์ญํ ์ด๋ค.
final์ ์ฌ์ฉํ ๋์ ์ฃผ์์ ์ ๋ฐ๋ก ๋๋ฌธ์์ธ๋ฐ,
์ด๋ค ๋ณ์๊ฐ final์ด๊ณ ์๋๊ณ ๋ฅผ ๋งค๋ฒ ์์์ ํ์ธํ๋ ๊ฒ์ ๋๋ฌด๋ ๋นํจ์จ์ ์ด๊ธฐ์,
์์๋ฅผ ํํํ ๋๋ ์ฐ๋ฆฐ ๋๋ฌธ์๋ฅผ ์ฌ์ฉํ๋ค.
๋ชจ๋ ๊ธ์๋ฅผ ๋๋ฌธ์๋ก ๋ค์ด๋ฐ์ ํ์ฌ ์์์์ ํ์ํ๋ค.
๋ํ, static final String DATA3; ์ฒ๋ผ ๋ช ์์ ์ผ๋ก ๊ฐ์ ์ ํ์ง ์๊ณ ๋์ด๊ฐ ์ ์๋ค.
์๋ํ๋ฉด ๊ทธ๋ฅ ๊ธฐ๋ณธ๊ฐ ์์ฒด๋ก fix๊ฐ ๋๊ธฐ ๋๋ฌธ์ ๊ฐ์ ์ง์ ํด์ค์ผ ํ๋ค.
๋์ค๊ฐ์ ๊ฐ์ ๋ฐ๊ฟ ์ ์์ผ๋ ์ ์ธํ ๋ ๊ฐ์ ๋ช ์์ ์ผ๋ก ์ ํด์ฃผ๋ ๊ฒ์ด๋ค.
'์ธ์ด > JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JAVA : ํ๋ณํ ๋ฐ ์บ์คํ ์ฐ์ต (2) | 2024.08.28 |
---|---|
JAVA : Casting (์บ์คํ ) (7) | 2024.08.28 |
JAVA : ์ ๊ทผ ์ ํ์์ static (0) | 2024.08.18 |
JAVA : TV ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ (1) | 2024.08.18 |
JAVA : ์์(Inheritance) (0) | 2024.08.16 |