λ³μλ νλμ κ°μ μ μ₯ν μ μλ
λ©λͺ¨λ¦¬μμ κΈ°μ΅ κ³΅κ°(μμ)μΌλ‘
βκ°μ λ΄μ μ μλ κ·Έλ¦βμ λΉμ λκΈ°λ ν©λλ€.
μ°λ¦¬λ μ λ³μλ₯Ό μ¬μ©ν΄μΌ ν κΉμ?
μλ₯Ό λ€μ΄λ³΄κ² μ΅λλ€.
AλΌλ μμμλ μ¬κ³Όκ° 30κ° λ€μ΄μμ΅λλ€.
BλΌλ μμμλ λ°°κ° 30κ° λ€μ΄μμ΅λλ€.
μ¬μ μ λ³΄κ° μλ μ 3μκ°
μμλ§ λ³΄κ³ μ΄ λμ μ°¨μ΄κ° 무μμΈμ§ μ μ μμκΉμ?
μμλ§λ΄μλ μμ λ€μ΄μλ μνμ΄ λ¬΄μμΈμ§
μλμ μΌλ§λ λ€μ΄μλμ§ λͺ¨λ₯Όκ²μ
λλ€.
λ°λΌμ ν¨κ³Όμ μΌλ‘ μμ λ΄λΆμ μνμ κ΄λ¦¬νκΈ° μν΄μ
μμμ 'μ¬κ³Ό' 'λ°°'μ κ°μ λΌλ²¨μ λΆμ¬μ£Όλ©°,
μΆκ°λ‘ μμμ λ€μ΄μλ μνμ κ°μ λ±μ
νμνκ² λκ² μ£ .
λ°μ΄ν°λ λ§μ°¬κ°μ§μ
λλ€.
μ°λ¦¬λ λ©λͺ¨λ¦¬ 곡κ°μ μ΄λ ν μμΉλ₯Ό λΆμ¬νκ³
μμΉμ μλ―Έμλ μ΄λ¦μ λΆμ¬μ£Όμ΄
μ€μ©μ μ΄κ³ ν¨μ¨μ μΈ νλ‘κ·Έλλ°μ΄
κ°λ₯νλλ‘ λ§λλ κ²μ΄μ£ .
λ³μλ
Primitive Type(κΈ°λ³Έν)κ³Ό
Reference Type(μ°Έμ‘°ν)μΌλ‘ ꡬλΆν μ μμ΅λλ€.
κΈ°λ³Ένμ μ μΈν λλ¨Έμ§λ‘
String, System λ±μ΄ μ‘΄μ¬νλ©°
μμμ μμ΄ λλ¬Έμλ‘ νλ€λ κ²μ΄ νΉμ§μ
λλ€.
μ°Έμ‘°νμλ μ€μ μ λ°μ΄ν° κ°μ΄ μλ
κ°μ²΄μ μ£Όμλ₯Ό μ μ₯ν©λλ€.
μ΄ λ¨κ³μμ μ°Έμ‘°νμ λ€λ£¨μ§ μκ³
λ€μ λμ¬ κ°μ²΄ννΈμμ λ€λ£¨λλ‘ νκ² μ΅λλ€.
λ³μμ μ μΈ
[νμ
] [λ³μλͺ
] [;]
λ³μμ μ΄κΈ°ν
[λ³μλͺ
] [=] [κ°] [;]
λ³μμ μ μΈλ§ νκ² λ κ²½μ°
λ©λͺ¨λ¦¬μμ Garbage Valueκ° μ μ₯λ©λλ€.
μ΄ν΄λ¦½μ€ μμμλ μλ¬κ° λμ§ μμΌλ,
μ΄κΈ°νκ° λμ΄μμ§ μμ λ³μλ₯Ό μ΄μ©νκ±°λ
μΆλ ₯νκΈ° μν΄ λ³μλͺ
μ μ¬μ©ν κ²½μ°
μ»΄νμΌ μλ¬κ° λ°μν©λλ€.
λ°λΌμ λ³μλ₯Ό μ¬μ©νκΈ° μν΄μλ
κΌ μ΄κΈ°νλ₯Ό ν΄μ£Όμ΄μΌ ν©λλ€.
μλλ νλ³νμ μμμ λλ€.