λ³μ, μμ
μλ λ³μμ μμλ‘ λλλ λ°,
λ³μλ λ³νλ μλ‘ κ°λ³μ μ΄λ€.
μμλ λ³νμ§ μλ μλ‘, Javaμμλ λ³μ μμ final ν€μλλ₯Ό λΆμ¬ μνκ° λ³νμ§ μλλ‘ λ³΄μ₯νλ€.
μμ μ μΈ λ°μ΄κΈ°ν
//λ³΄ν΅ λ³νμ§ μλ μμ΄κΈ° λλ¬Έμ λ³μμ΄μ§λ§ λλ¬Έμλ‘ ν¨
final int MAX = 10;
//κ°μ λ³νκ² νλ €κ³ ν΄λ λ³νμ§ μμ
// MAX = 20;
νλ‘κ·Έλλ°μμ μμμ μ©λ
μμλ λ³΄ν΅ νλ‘μ νΈ μμ Constants λΌλ μμ ν΄λμ€λ₯Ό λ§λ€μ΄μ μμλ€μ λͺ¨λ μ μΈν΄ λλλ€.
λ³νμ§ μλ μ€νκ° λκΈ° μ½κ±°λ κΈ΄ μ μ₯κ°(μ μ, String, ...) μ μ μ₯ν΄ λμΌλ©΄ 볡λΆμ μν΄λ λκ³ , μ€ν λ±μ μμ€μλ₯Ό λ§μ μ μκ³ , νΈνκ² λ³μλ‘ κ°μ λΆλ¬μ€κΈ°κ° κ°λ₯νλ€.
ex) Constants νμΌ λ΄μ λ€μκ³Ό κ°μ΄ μμλ€μ λͺ¨μμ μ λ¦¬ν΄ λμ
final int MAX = 100000000;
final String url = "https://xoxoxoxox.tistory.com/";
μ¬μ©ν λλ Constantsλ₯Ό import ν΄μ MAX, url λ‘ λ°λ‘ μ κ·Όνλ€.
μ΄μΈμ μ©λ
final class
class μμ final ν€μλλ₯Ό λ¬μμ£Όλ©΄ λ€λ₯Έ ν΄λμ€κ° final ν΄λμ€λ₯Ό μμν μ μκ² λ§λ€μ΄μ€λ€.
final λ©μλ
λ©μλ μμ final ν€μλλ₯Ό λ¬μμ£Όλ©΄ ν΄λΉ ν΄λμ€λ₯Ό μμν λ€λ₯Έ ν΄λμ€μμ final λ§€μλλ₯Ό Overrideν μ μκ² λ§λ€μ΄μ€λ€.
'β‘π©βπ» β‘ > ΒΊ Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Java] μ€λ²λ‘λ© vs μ€λ²λΌμ΄λ© (0) | 2023.11.27 |
---|---|
[Java 컬λ μ νλ μμν¬] ArrayList (1) | 2023.11.24 |
[Java] λ¬Έμμ΄ λ€λ£¨κΈ° (1) | 2023.11.24 |
[Java] 2λͺ μ΄μ νλ μΌλ°μ κ²μ ꡬννκΈ° (0) | 2023.11.23 |
[μ°μν ν ν¬μ½μ€ ν리μ½μ€] 2μ£Όμ°¨ μλμ°¨ κ²½μ£Ό κ²μ (1) | 2023.11.23 |