λμ μΌλ‘ ν λΉλ λ©λͺ¨λ¦¬ μμ
μ»΄ν¨ν°μ λ©λͺ¨λ¦¬λ νμ μ μ΄λ€.
λ°λΌμ static μ²λΌ νλ‘μΈμ€ νλ μ 체μ μλνκ² λλ©΄ κ³μ λ©λͺ¨λ¦¬λ₯Ό μ¬μ©νκΈ° λλ¬Έμ
νμν μμ μλ§ μ¬μ©λλ κ²μ΄ νμνλ€.
public class test { public static void main(String[] args) { System.out.println("1λ μ§λ¨"); System.out.println("2λ μ§λ¨"); System.out.println("3λ μ§λ¨"); System.out.println("λ©μΈ μ’ λ£"); } }
μ΄λ° μ½λλ₯Ό λ§λ€μλ€ . μ΄μ static μμ νλ λ΄μ©μ λ³νμ΄λ€.
μ΄λ° κ°μΌλ‘ μΆλ ₯μ΄ λλλ° β3λ
μ§λ¨β κ³Ό β λ©μΈ μ’
λ£β μ¬μ΄μλ§ κ°μ μΆλ ₯νκ³ μΆμλ°
static μ νμ©νλ©΄ νλ‘μΈμ€ λμ κ³μ λ©λͺ¨λ¦¬λ₯Ό μ¬μ©νκΈ° λλ¬Έμ heap μ νμ©ν΄λ³΄μ.
class Person2 { int age = 10; char gender = 'λ¨'; }
λ©μΈ κ³΅κ° μ΄μΈμ 곡κ°μ Person2 λΌλ 컀μ€ν
μλ£νμ λ§λ€μλ€.
κ°μ²΄ μμ± : ν΄λμ€λͺ
+ λ³μλͺ
= new ν΄λμ€λͺ
() ;
Person2 p = new Person2();
heapμ μ΄μ©νκΈ° μν΄ new λ₯Ό μ¬μ©νλ€.
컀μ€ν
μλ£ν Person2 μ μλ‘μ΄ λ³μ pλ₯Ό μ μΈνλ€.
Person2 p = new Person2() ;
κ·Έλ¦¬κ³ λ³μ age μ gender κ°μ λ©μΈμ΄ μλ Person2 μ μκΈ° λλ¬Έμ
p.age p.gender μ μ¬μ©ν΄ κ°μ μΆλ ₯νλ€.
class Person2 { // 컀μ€ν μλ£ν / λ΄κ° λ§λ μλ£ν int age = 10; char gender = 'λ¨'; } public class MemEx02 { public static void main(String[] args) { System.out.println("1λ μ§λ¨"); System.out.println("2λ μ§λ¨"); System.out.println("3λ μ§λ¨"); Person2 p = new Person2(); // newλ₯Ό λΆμ΄λ©΄ μνλ μμ μ λμΈ μ μμ, heap μ classμ μ μ μ΄λ¦μ΄ μλ£ν, λ³μ System.out.println(p.age); System.out.println(p.gender); System.out.println("λ©μΈ μ’ λ£"); }
Share article