π κ°μ²΄μ μμ±
ν΄λμ€λͺ
μ°Έμ‘°_λ³μλͺ
= new μμ±μ();
- new ν€μλλ‘ μμ±λ κ°μ²΄λ ν λ©λͺ¨λ¦¬ μμμ μ μ₯λλ€.
- μ°Έμ‘° λ³μμλ ν λ©λͺ¨λ¦¬ μμμ μλ κ°μ²΄μ μ£Όμκ°μ΄ μ μ₯λλ€.
- κ°μ ν΄λμ€λ‘ λ§λ λͺ¨λ κ°μ²΄λ λμΌν λ©μλ κ°μ 곡μ νκΈ° λλ¬Έμ λ©μλλ₯Ό ν΄λμ€ μμμ ν λ²λ§ μ μ₯ν΄λκ³ μ¬μ©νλ€.
- ν λ©λͺ¨λ¦¬ μμμλ μΈμ€ν΄μ€ λ³μλ§ μ μ₯λλ€.
- μ£Όμκ°μ μ€ν μμμ μ μ₯λλ€.
π νλ
- ν΄λμ€μ ν¬ν¨λ λ³μ
- μ) ν΄λμ€ λ³μ, μΈμ€ν΄μ€ λ³μ, μ§μ λ³μ
- μ§μ λ³μλ μ€ν λ©λͺ¨λ¦¬μ μ μ₯λμ΄ λ©μλκ° μ’ λ£λλ©΄ λ©λͺ¨λ¦¬μμ μλ©Έλλ€.
class Example { // ν΄λμ€ μμ (Scope, ν΄λμ€ λ©λͺ¨λ¦¬ μμκ³Όλ λ€λ₯΄λ€.)
static int classVariable; // ν΄λμ€ λ³μ (static λ³μ, 곡μ λ³μ)
int instanceVariable; // μΈμ€ν΄μ€ λ³μ
void method() { // λ©μλ μμ
int localVariable = 0; // μ§μ λ³μ (λ©μλ λΈλ‘ μμμλ§ μ ν¨)
}
}
π λ©μλ
μλ°μ μ΄μ λ°ννμ
λ©μλλͺ
(λ§€κ° λ³μ) { // λ©μλ μκ·Έλμ²
λ©μλ λ΄μ© // λ©μλ λ°λ
}