1. .classκ° μ€νλ λ λ©λͺ¨λ¦¬μ Static 곡κ°μ΄ μμ±λ¨
2. .class νμΌμ΄ μ€νλ λ 1λ² λΌμΈλΆν° λΆμμ νλλ° λΆμν λ Static μ κ°μ₯ λ¨Όμ μ°Ύμ
3. main ν¨μκ° μ€νλκΈ° μ λΆν° λ©λͺ¨λ¦¬ 곡κ°μ μ°¨μ§. ν¨μκ° μ’
λ£λ μ΄νμ μ’
λ£λ¨.
class Person1 { int age = 20; char gender = 'μ¬'; } public class MemEx01 { public static void main(String[] args) { System.out.println(age); System.out.println(gender); } }
MemEx01 κ³Ό Person1 ν΄λμ€κ° μκ³ ,
λ³μ ageμ gender λ Person1 ν΄λμ€ μμ μλ€.
λ³μκ° main class μμ μμ§ μμ λ³μλ₯Ό μ½μ μ μλ€. μ΄λ Static μ΄ νμνλ€
static μ νΈμΆν λ ν΄λμ€ λͺ
μΌλ‘ μ°Ύμ
class Person1 { //컀μ€ν μλ£ν - class λ‘ λ§λ¬ , μ¬λ¬κ°μ μλ£νμ λ΄μ static int age = 20; static char gender = 'μ¬'; } public class MemEx01 { public static void main(String[] args) { System.out.println(Person1.age); System.out.println(Person1.gender); } }
static μ λ©μΈμ΄ μ€νλκΈ° μ μ λΈ. λ©μΈμ΄ λλμΌ μ¬λΌμ§. λ©λͺ¨λ¦¬λ₯Ό μ μΌ λ§μ΄ λ¨Ήμ.
static μ μ μ ν λΉ
heap λμ ν λΉ. λ΄κ° μνλ μμ μ λμΈ μ μμ
λλ μ΄μ λ λ©λͺ¨λ¦¬λ₯Ό ν¨μ¨μ μΌλ‘ κ΄λ¦¬ν μ μμ.
Share article