Day 03(21.09.02) - Gomserker/Java-101 GitHub Wiki

λ³€μˆ˜

ν”„λ‘œκ·Έλž¨ μ§„ν–‰ 쀑 λ°œμƒν•˜λŠ” 데이터λ₯Ό μž„μ‹œλ‘œ μ €μž₯.
데이터λ₯Ό λ‹΄λŠ” 그릇과 같은 κ²ƒμœΌλ‘œ, λ°μ΄ν„°λŠ” μˆ˜μ • κ°€λŠ₯ν•˜λ‹€.

  • λ³€μˆ˜λͺ… μ„€μ •ν•  λ•Œμ˜ κ·œμΉ™
  1. 기본적으둜 μžμœ λ‘­μ§€λ§Œ λͺ‡ κ°€μ§€ μ œν•œμ΄ μžˆλ‹€.
  2. μžλ°” 문법은 λ³€μˆ˜λͺ…μœΌλ‘œ μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€.
  3. 숫자둜 μ‹œμž‘ν•˜μ§€ μ•ŠλŠ”λ‹€.
  4. 띄어쓰기 λŒ€μ‹ μ— _(언더바) λ˜λŠ” 낙타체λ₯Ό μ‚¬μš©ν•œλ‹€.
  5. λ‚™νƒ€μ²΄λž€ λ³€μˆ˜λͺ…을 μ˜λ―ΈλΆ„μ ˆν•œ λ’€ 첫 κΈ€μžλ₯Ό λŒ€λ¬Έμžλ‘œ μž‘μ„±ν•˜λŠ” 것.
  6. νŠΉμˆ˜λ¬ΈμžλŠ” _만 ($도 κ°€λŠ₯)
  7. μžλ°” 문법을 ν•„μ—°μ μœΌλ‘œ 써야할 κ²½μš°κ°€ μžˆμ„ 경우 μ•žμ— _λ₯Ό 뢙일것.
<낙타체 μ˜ˆμ‹œ>
    
int myAge  
int numberOfStudents  

λ³€μˆ˜μ˜ μžλ£Œν˜•

  • κΈ°λ³Έν˜•
    int, double, char, boolean λ“±
    λ©”λͺ¨λ¦¬ 곡간 쀑 stack μ˜μ—­μ— μ‹€μ œ 데이터가 μ €μž₯λœλ‹€.
    stack μ˜μ—­μ˜ 데이터듀은 ν”„λ‘œκ·Έλž¨ μ’…λ£Œμ‹œ μžλ™μ²˜λ¦¬ λœλ‹€.

  • μ°Έμ‘°ν˜•
    String
    객체의 μ°Έμ‘° 값을 λ‚˜νƒ€λ‚΄λŠ” μžλ£Œν˜•
    μ‹€μ œ 값은 heap μ˜μ—­μ— μ €μž₯되며, stackμ—λŠ” μ‹€μ œ 값이 μ €μž₯된 heap μ˜μ—­μ˜ μ£Όμ†Œκ°’μ΄ μ €μž₯λœλ‹€.
    heap μ˜μ—­μ€ Cμ–Έμ–΄μ˜ 경우, μ‚¬μš©μžκ°€ 직접 정리해야 ν•˜μ§€λ§Œ μžλ°”λŠ” Garbage Collectorλ₯Ό 톡해 μžλ™μœΌλ‘œ μ •λ¦¬λœλ‹€.

[참고 자료 : https://slow-and-steady-wins-the-race.tistory.com/60]

⚠️ **GitHub.com Fallback** ⚠️