π λ³μλ?
κ°μ μ μ₯ν μ μλ λ©λͺ¨λ¦¬μ(RAM)μ 곡κ°μ μλ―Ένλ€. νλμ λ³μμλ λ¨ νλμ κ°λ§μ μ μ₯ν μ μλ€. μ¬λ¬ κ°μ κ°μ μ μ₯ν μλ μκΈ° λλ¬Έμ, κ°μ μ¬λ¬ λ² μ μ₯νλ©΄ λ§μ§λ§μ μ μ₯ν κ°λ§μ κ°κ² λλ€.
π λ³μμ μ μΈ
λ©λͺ¨λ¦¬ 곡κ°μ λ°μ΄ν°λ₯Ό μ μ₯ν μ μλ 곡κ°μ ν λΉνλ κ²μ λ§νλ€. λ μμΈνλ, stackμ 곡κ°μ λ§λ€μ΄ λλ κ²μ΄λ€.
λ³μκ° μ μΈλλ©΄ λ©λͺ¨λ¦¬μ λ³μμ νμ μ λ§λ ν¬κΈ°μ μ μ₯곡κ°μ΄ ν보λμ΄, κ°μ μ μ₯ν μ€λΉκ° λλ€. λ³μ νμ (μλ£ν)μ λ³μμ λ΄μ κ°μ μ’ λ₯μ λ²μλ₯Ό μΆ©λΆν κ³ λ €νμ¬ κ²°μ ν΄μΌ νλ€.
λ³μμ μ’ λ₯μ λ°λΌ λ³μμ μ΄κΈ°νλ₯Ό μλ΅ν μ μλ κ²½μ°λ μμ§λ§, λ³μλ μ¬μ©λκΈ° μ μ μ μ ν κ°μΌλ‘ μ΄κΈ°ν νλ κ²μ΄ μ’λ€. μ§μλ³μλ μ¬μ©λκΈ° μ μ μ΄κΈ°νλ₯Ό λ°λμ ν΄μΌ νμ§λ§, ν΄λμ€λ³μμ μΈμ€ν΄μ€ λ³μλ μ΄κΈ°νλ₯Ό μλ΅ν μ μλ€.
μλ£ν λ³μλͺ ;
π΄ λ³μμ λͺ λͺ κ·μΉ
[νμκ·μΉ]
: λ°λμ μ§μΌμΌλ§ μ¬μ©μ΄ κ°λ₯ν νμ λͺ λͺ κ·μΉμ 4κ°μ§κ° μλ€.
- λμλ¬Έμκ° κ΅¬λΆλλ©° κΈΈμ΄ μ νμ΄ μλ€.
- λ³μλͺ μ λμλ¬Έμλ₯Ό ꡬλΆνκΈ° λλ¬Έμ Fruitκ³Ό fruitμ κ°κ° λ€λ₯Έ λ°μ΄ν°λ₯Ό λ΄μ μ μλ€.
- λν Trueμ trueλ λ€λ₯΄λ€. trueλ μμ½μ΄λΌμ μ¬μ©ν μ μμ§λ§, Trueλ κ°λ₯νλ€.
- μμ½μ΄λ₯Ό μ¬μ©ν΄μλ μ λλ€.
- μ«μλ‘ μμν΄μλ μ λλ€.
- μ«μλ‘ μμνλ κ²μ λΆκ°νλ μ«μκ° μ€κ°μ λ€μ΄κ°κ±°λ λ§μ§λ§μ λ€μ΄κ°λ κ²μ κ°λ₯νλ€.
- μλ₯Ό λ€μ΄ fruit123 μ κ°λ₯νμ§λ§ 123fruitμ λΆκ°νλ€.
- νΉμλ¬Έμλ '_'μ '$'λ§μ νμ©νλ€.
[κΆμ₯κ·μΉ]
: κ·Έ μΈμλ κΆμ₯λλ κ·μΉλ€μ΄ λͺ κ°μ§ μλλ°, μλμ κ°λ€.
-
ν΄λμ€ μ΄λ¦μ 첫 κΈμλ νμ λλ¬Έμλ‘ νλ€.
-
λ³μμ λ©μλμ μ΄λ¦μ 첫 κΈμλ νμ μλ¬Έμλ‘ νλ€.
-
μ¬λ¬ λ¨μ΄λ‘ μ΄λ£¨μ΄μ§ μ΄λ¦μ λ¨μ΄μ 첫 κΈμλ₯Ό λλ¬Έμλ‘ νλ€.
-
μμμ μ΄λ¦μ λͺ¨λ λλ¬Έμλ‘ νλ€. μ¬λ¬ λ¨μ΄λ‘ μ΄λ£¨μ΄μ§ κ²½μ° '_'λ‘ κ΅¬λΆνλ€.
μ°Έκ³ λ‘ μλ°μμλ λͺ¨λ μ΄λ¦μ μ λμ½λμ ν¬ν¨λ λ¬Έμλ€μ μ¬μ©ν μ μμ§λ§, μ μ΄λ ν΄λμ€ μ΄λ¦μ ASCIIμ½λ(μλ¬Έμ)λ‘ νλ κ²μ΄ μ’λ€. μ λμ½λλ₯Ό μΈμνμ§ λͺ»νλ μ΄μ체κ³(os)λ μκΈ° λλ¬Έμ΄λ€.
λ€μ κΈμμλ λ³μμ νμ κ³Ό νλ³νμ λν΄ μμΈν μμ보μ.
'Dev Note > JAVA' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JAVA] λ³μ(Variable), νμ , νλ³ν (0) | 2021.01.03 |
---|---|
[JAVA] λμμμ± Math.random() vs Random (2) | 2020.10.22 |
[JAVA] replace()μ replaceAll()μ μ°¨μ΄_μ κ·ννμ vs λ¬Έμμ΄ (0) | 2020.09.10 |