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

6-2클래슀(ν•„λ“œ)

μ‹œνλ¦¬ν‹°μ§€ν˜Έ 2023. 9. 29.

ν•„λ“œ: ν•„λ“œλŠ” 객체의 고유 데이터, 객체가 κ°€μ Έμ•Ό ν•  λΆ€ν’ˆ, 객체의 ν˜„μž¬ μƒνƒœ 데이터λ₯Ό μ €μž₯ν•˜λŠ” 곳이닀.

 

μ΄ˆκΈ°κ°’μ΄ μ§€μ •λ˜μ§€ μ•Šμ€ ν•„λ“œλŠ” 객체 생성 μ‹œ μžλ™μœΌλ‘œ κΈ°λ³Έ μ΄ˆκΈ°κ°’μœΌλ‘œ μ„€μ •λœλ‹€. ν•„λ“œμ˜ νƒ€μž…μ— 따라 κΈ°λ³Έ μ΄ˆκΈ°κ°’μ΄ λ‹€λ₯Έλ°, λ‹€μŒ ν‘œλŠ” ν•„λ“œ νƒ€μž…λ³„ κΈ°λ³Έ μ΄ˆκΈ°κ°’μ„ 보여쀀닀.

λΆ„λ₯˜ νƒ€μž… μ΄ˆκΈ°κ°’
κΈ°λ³Έ νƒ€μž… μ •μˆ˜ νƒ€μž…  byte
char
short
int
long
0
\u0000 (빈 곡백)
0
0
0L
μ‹€μˆ˜ νƒ€μž… float
double
0.0F
0.0
논리 νƒ€μž… boolean false
μ°Έμ‘° νƒ€μž… λ°°μ—΄
클래슀(String 포함)
μΈν„°νŽ˜μ΄μŠ€
null
null
null

 

ν•„λ“œ μ‚¬μš© : ν•„λ“œλ₯Ό μ‚¬μš©ν•œλ‹€λŠ” 것은 ν•„λ“œκ°’μ„ 읽고 λ³€κ²½ν•˜λŠ” μž‘μ—…μ„ λ§ν•œλ‹€. 클래슀 λ‚΄λΆ€μ˜ μƒμ„±μžλ‚˜ λ©”μ†Œλ“œμ—μ„œ μ‚¬μš©ν•  경우 λ‹¨μˆœνžˆ ν•„λ“œ μ΄λ¦„μœΌλ‘œ 읽고 λ³€κ²½ν•˜λ©΄ λ˜μ§€λ§Œ, 클래슀 μ™ΈλΆ€μ—μ„œ μ‚¬μš©ν•  경우 μš°μ„ μ μœΌλ‘œ ν΄λž˜μŠ€λ‘œλΆ€ν„° 객체λ₯Ό μƒμ„±ν•œ λ’€ ν•„λ“œλ₯Ό μ‚¬μš©ν•΄μ•Ό ν•œλ‹€.

 

 

λŒ“κΈ€