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

[Java] Object 클래슀

by λ„μΊλ¦¬πŸ± 2022. 9. 12.
λ°˜μ‘ν˜•

μžλ°” μ„€μΉ˜μ‹œ μžλ™μœΌλ‘œ μ„€μΉ˜λ˜λŠ” ν”„λ‘œκ·Έλž¨μ΄ μžˆλŠ”λ°, κ°œλ°œμžλ“€μ΄ 자주 μ‚¬μš©ν•˜λŠ” κΈ°λŠ₯을 λͺ¨μ•„ 놓은 ν”„λ‘œκ·Έλž¨μ΄λ‹€.

μžλ°”μ„€μΉ˜κ²½λ‘œ\lib κ²½λ‘œμ— jrt-fs.jarμ΄λΌλŠ” νŒŒμΌμ— μžˆλŠ”λ° 이 μ•ˆμ— 무수히 λ§Žμ€ νŒ¨ν‚€μ§€ 및 클래슀 파일이 쑴재 ν•œλ‹€.
[java.lang java.util java.text]등이 있으며, λ‹€ μ™Έμš°κ±°λ‚˜ ν•  ν•„μš”λŠ” μ—†λ‹€. ν•„μš”ν• λ•Œ μ°Ύμ•„ μ“°μž!

이런 ν”„λ‘œκ·Έλž¨λ“€μ„ API λ˜λŠ” 라이브러리라고 λΆ€λ₯Έλ‹€.

 

java.lang νŒ¨ν‚€μ§€

  • String, System, Object 클래슀 λͺ¨λ‘ 이 νŒ¨ν‚€μ§€ μ•ˆμ— μžˆλ‹€.
  • μ§€κΈˆκΉŒμ§€ Object ν΄λž˜μŠ€κ°€ λͺ¨λ“  클래슀의 μƒμœ„ ν΄λž˜μŠ€λΌλŠ” 것을 λ°°μ› λŠ”λ° 즉, μžμ‹ ν΄λž˜μŠ€λ“€μ΄ Object 클래슀의 λͺ¨λ“  λ©”μ„œλ“€μ„ μ‚¬μš©ν•  수 μžˆλ‹€λŠ” 점, μžŠμ§€λ§μž!

 

● Object ν΄λž˜μŠ€κ°€ μ œκ³΅ν•˜λŠ” λ©”μ„œλ“œ

equals(Object obj) 같은 객체인지 비ꡐ

hashCode() ν•΄μ‹œμ½”λ“œ 리턴 (같은 객체면 ν•΄μ‹œμ½”λ“œ 값도 κ°™μŒ)

toString() λ¬Έμžμ—΄ 정보 리턴 (클래슀λͺ… @μ½”λ“œκ°’ 의 ν˜•μ‹μœΌλ‘œ 좜λ ₯됨)

clone() λ³΅μ œν•œ 객체 리턴

finalize() 객체 μ†Œλ©Έμ‹œ μ‹€ν–‰

getClass() 클래슀 정보 리턴

λ°˜μ‘ν˜•

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

[JAVA] κΈ°λ³Έμžλ£Œν˜•κ³Ό μ°Έμ‘°μžλ£Œν˜•  (0) 2022.09.12
[JAVA] μ»¬λ ‰μ…˜ ν”„λ ˆμž„μ›Œν¬  (0) 2022.09.12
[JAVA] Wrapper 클래슀  (0) 2022.09.12

λŒ“κΈ€