πŸ“– ν΄λž˜μŠ€λ³€μˆ˜(Static 멀버)와 μΈμŠ€ν„΄μŠ€λ³€μˆ˜_1

λ―Έλ‚˜Β·2023λ…„ 9μ›” 16일

μƒˆλ‘œμ•Œκ²Œλœ 정보

λͺ©λ‘ 보기
6/23

πŸ“Œ 클래슀 λ³€μˆ˜ (Static 멀버)

  • 처음 JVM이 μ‹€ν–‰λ˜μ–΄ ν΄λž˜μŠ€κ°€ λ©”λͺ¨λ¦¬μ— 올라갈 λ•Œ ~ ν”„λ‘œκ·Έλž¨μ΄ μ’…λ£Œλ κΉŒμ§€ μœ μ§€
  • ν΄λž˜μŠ€κ°€ μ—¬λŸ¬λ²ˆ μƒμ„±λ˜μ–΄λ„ static λ³€μˆ˜λŠ” 처음 λ”± ν•œλ²ˆλ§Œ 생성됨
    λ”°λΌμ„œ ν΄λž˜μŠ€λ³€μˆ˜ μ‚¬μš©ν•  λ•ŒλŠ” ex) TeacherMain.main();둜 호좜이 κ°€λŠ₯
  • λ™μΌν•œ 클래슀의 λͺ¨λ“  객체듀에 μ˜ν•΄μ„œ 곡유됨

πŸ“Œ μΈμŠ€ν„΄μŠ€ λ³€μˆ˜ (Non-Static 멀버)

  • 클래슀 내에 μ„ μ–Έλœ λ³€μˆ˜
  • μΈμŠ€ν„΄μŠ€κ°€ μƒμ„±λ˜μ—ˆμ„ λ•Œ 생성
    즉, μΈμŠ€ν„΄μŠ€ λ³€μˆ˜μ˜ 값을 μ½μ–΄μ˜€κ±°λ‚˜ μ €μž₯ν•˜κΈ°μœ„ν•΄μ„œλŠ” λ¨Όμ € μΈμŠ€ν„΄μŠ€λ₯Ό 생성해야함
    ex) new TeacherMain();
  • 객체 생성 μ‹œλ§ˆλ‹€ 맀번 μƒˆλ‘œμš΄ λ³€μˆ˜κ°€ 생성됨
  • 클래슀 λ³€μˆ˜μ™€ 달리 κ³΅μœ λ˜μ§€μ•ŠμŒ

0개의 λŒ“κΈ€