Static

Dec 14, 2023
Static
 
πŸ’‘
1. .classκ°€ 싀행될 λ•Œ λ©”λͺ¨λ¦¬μ— Static 곡간이 생성됨 2. .class 파일이 μ‹€ν–‰λ λ•Œ 1번 라인뢀터 뢄석을 ν•˜λŠ”λ° 뢄석할 λ•Œ Static 을 κ°€μž₯ λ¨Όμ € 찾음 3. main ν•¨μˆ˜κ°€ μ‹€ν–‰λ˜κΈ° μ „λΆ€ν„° λ©”λͺ¨λ¦¬ 곡간을 차지. ν•¨μˆ˜κ°€ μ’…λ£Œλœ 이후에 μ’…λ£Œλ¨.
 
class Person1 { int age = 20; char gender = 'μ—¬'; } public class MemEx01 { public static void main(String[] args) { System.out.println(age); System.out.println(gender); } }
MemEx01 κ³Ό Person1 ν΄λž˜μŠ€κ°€ 있고,
λ³€μˆ˜ age와 gender λŠ” Person1 클래슀 μ•ˆμ— μžˆλ‹€.
 
 
notion image
 
λ³€μˆ˜κ°€ main class μ•ˆμ— μžˆμ§€ μ•Šμ•„ λ³€μˆ˜λ₯Ό 읽을 수 μ—†λ‹€. μ΄λ•Œ Static 이 ν•„μš”ν•˜λ‹€
πŸ’‘
static 을 ν˜ΈμΆœν•  λ•Œ 클래슀 λͺ…μœΌλ‘œ 찾음
class Person1 { //μ»€μŠ€ν…€ μžλ£Œν˜• - class 둜 λ§Œλ“¬ , μ—¬λŸ¬κ°œμ˜ μžλ£Œν˜•μ„ λ‹΄μŒ static int age = 20; static char gender = 'μ—¬'; } public class MemEx01 { public static void main(String[] args) { System.out.println(Person1.age); System.out.println(Person1.gender); } }
 
 
 
notion image
notion image
 
static 은 메인이 μ‹€ν–‰λ˜κΈ° 전에 뜸. 메인이 λλ‚˜μ•Ό 사라짐. λ©”λͺ¨λ¦¬λ₯Ό 제일 많이 먹음.
static 은 정적 ν• λ‹Ή
heap 동적 ν• λ‹Ή. λ‚΄κ°€ μ›ν•˜λŠ” μ‹œμ μ— λ„μšΈ 수 있음
λ‚˜λˆˆ μ΄μœ λŠ” λ©”λͺ¨λ¦¬λ₯Ό 효율적으둜 관리할 수 있음.
Share article

{CODE-RYU};