λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
Java

[Java] λ³€μˆ˜ 유효 λ²”μœ„

by μ½”λ”©ν•˜λŠ” λΆ•μ–΄ 2021. 2. 19.
λ°˜μ‘ν˜•

β–Ά λ³€μˆ˜ 유효 λ²”μœ„

 

지역 λ³€μˆ˜ { }

지역 λ³€μˆ˜λŠ” ν•¨μˆ˜λ‚˜ λ©”μ„œλ“œ 내뢀에 μ„ μ–Έν•˜κΈ° λ•Œλ¬Έμ— ν•¨μˆ˜ λ°–μ—μ„œλŠ” μ‚¬μš©ν•  수 μ—†λ‹€.

​

멀버 λ³€μˆ˜=μΈμŠ€ν„΄μŠ€ λ³€μˆ˜

멀버 λ³€μˆ˜λŠ” 클래슀의 μ–΄λŠ λ©”μ„œλ“œμ—μ„œλ‚˜ μ‚¬μš©ν•  수 μžˆλ‹€.

클래슀 λ‚΄λΆ€μ˜ μ—¬λŸ¬ λ©”μ„œλ“œμ—μ„œ μ‚¬μš©ν•  λ³€μˆ˜λŠ” 멀버 λ³€μˆ˜λ‘œ μ„ μ–Έν•˜λŠ” 것이 μ’‹λ‹€.

​

static λ³€μˆ˜μ˜ 유효 λ²”μœ„

μ‚¬μš©μžκ°€ ν”„λ‘œκ·Έλž¨μ„ μ‹€ν–‰ν•˜λ©΄ λ©”λͺ¨λ¦¬μ— ν”„λ‘œκ·Έλž¨μ΄ μƒμ£Όν•œλ‹€. μ΄λ•Œ ν”„λ‘œκ·Έλž¨ μ˜μ—­ 쀑에 데이터 μ˜μ—­μ΄ μžˆλ‹€. 이 μ˜μ—­μ—λŠ” μƒμˆ˜λ‚˜ λ¬Έμžμ—΄, static λ³€μˆ˜κ°€ μƒμ„±λœλ‹€. μΈμŠ€ν„΄μŠ€ λ³€μˆ˜λŠ” 객체가 μƒμ„±λ˜λŠ” λ¬Έμž₯ 즉 newκ°€ λ˜μ–΄μ•Ό μƒμ„±λ˜μ§€λ§Œ, static λ³€μˆ˜λŠ” 클래슀 생성과 상관 없이 μ²˜μŒλΆ€ν„° 데이터 μ˜μ—­ λ©”λͺ¨λ¦¬μ— μƒμ„±λœλ‹€. λ”°λΌμ„œ μΈμŠ€ν„΄μŠ€ λ³€μˆ˜μ™€ static λ³€μˆ˜λŠ” μ‚¬μš©ν•˜λŠ” λ©”λͺ¨λ¦¬κ°€ λ‹€λ₯΄λ‹€

λ°˜μ‘ν˜•

'Java' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[Java] μ—°μŠ΅λ¬Έμ œ  (0) 2021.02.19
[Java] static μ‘μš© - 싱글톀 νŒ¨ν„΄  (0) 2021.02.19
[Java] 클래슀 λ©”μ„œλ“œ  (0) 2021.02.18
[Java] Static λ³€μˆ˜  (0) 2021.02.18
[Java] 객체 κ°„ ν˜‘λ ₯  (0) 2021.02.18

λŒ“κΈ€