728x90
πΈλ©€λ²
ν΄λμ€λ λ³΄ν΅ μλ μΈ κ°μ§ μμλ‘ κ΅¬μ±λλ€.
- νλ(Field): ν΄λμ€ λ΄λΆμ μ μλ λ³μ
- λ©μλ(Method): ν΄λμ€ λ΄λΆμ ν¨μ
- μμ±μ(Constructor): κ°μ²΄ μμ± μ νΈμΆλλ νΉμν λ©μλ
μ΄ μ€μμ νλμ λ©μλλ₯Ό ν΅νμ΄ λ©€λ²λΌκ³ νλ€.
πΉ μΈμ€ν΄μ€ λ©€λ²
β μ μ
μΈμ€ν΄μ€ λ©€λ²λ κ°μ²΄(μΈμ€ν΄μ€)κ° μμ±λμ΄μΌλ§ μ¬μ©ν μ μλ λ©€λ²μ΄λ€.
β νΉμ§
- κ°μ²΄λ§λ€ λ 립μ μΌλ‘ μ‘΄μ¬νλ€.
- κ°μ ν΄λμ€λ‘ λ§λ λ κ°μ²΄λ μλ‘ λ€λ₯Έ μΈμ€ν΄μ€ λ³μ κ°μ κ°μ§ μ μλ€.
- λ©μλλ λ©λͺ¨λ¦¬ ν¨μ¨μ μν΄ λ©μλ μμμ ν λ²λ§ λ‘λλλ©° , λͺ¨λ μΈμ€ν΄μ€λ€μ΄ 곡μ νμ¬ μ¬μ©νλ€
πΉ ν΄λμ€ λ©€λ² (Static λ©€λ²)
β μ μ
ν΄λμ€ λ©€λ²λ ν΄λμ€κ° λ©λͺ¨λ¦¬μ λ‘λλ λ ν¨κ» λ‘λλλ©°, κ°μ²΄λ₯Ό μμ±νμ§ μκ³ λ μ¬μ©ν μ μλ λ©€λ²μ΄λ€.
β μ μΈ λ°©λ²
ν΄λμ€ λ©€λ²λ static ν€μλλ₯Ό ν€μλλ₯Ό μ¬μ©νλ€
β νΉμ§
- ν΄λμ€ λ‘λ© μ λ©μλ μμ(Method Area)μ νλ²λ§ μ μ₯λμ΄ μ¬μ©λλ€.
- λͺ¨λ μΈμ€ν΄μ€κ° 곡μ νλ νλμ λ©€λ²μ λλ€.
- ν΄λμ€ μ΄λ¦.λ©€λ²λͺ μΌλ‘ νΈμΆ κ°λ₯νλ€.
- κ°μ²΄ μμ΄λ νΈμΆν μ μμ΄ κ³΅ν΅ λ°μ΄ν° μ²λ¦¬, μ νΈλ¦¬ν° λ©μλ λ±μ μ μ©νλ€.
'Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μΈν°νμ΄μ€μ μΆμ ν΄λμ€μ μ°¨μ΄ (0) | 2023.05.25 |
---|---|
μΈν°νμ΄μ€ (0) | 2023.05.25 |
μΆμ ν΄λμ€ (0) | 2023.05.25 |
μμ±μλ? thisμ this()μ μ°¨μ΄ (0) | 2023.05.24 |
μλ°μ νΉμ§ λ° JVM λμ κ³Όμ (0) | 2023.05.22 |