Search
Duplicate
πŸ˜€

09. νŒ¨ν‚€μ§€

νƒœκ·Έ
νŒ¨ν‚€μ§€
import

μžλ°” νŒ¨ν‚€μ§€

β€’
μžλ°”μ˜ ν΄λž˜μŠ€λ“€μ„ λΆ„λ₯˜ν•˜κ³ , κ΄€λ ¨λœ ν΄λž˜μŠ€μ™€ μΈν„°νŽ˜μ΄μŠ€λ₯Ό ν•˜λ‚˜μ˜ 폴더에 μ μ ˆν•˜κ²Œ λ°°μΉ˜ν•  λ•Œ κ΄€λ ¨λœ ν΄λž˜μŠ€λ“€μ΄ λ¬Άμ—¬μžˆλŠ” 폴더
β€’
λ‹€λ₯Έ κΈ°λŠ₯을 κ΅¬ν˜„ν•œ, 같은 μ΄λ¦„μ˜ 클래슀λ₯Ό μ‚¬μš©ν•  λ•Œ μ΄λ¦„μ˜ μΆ©λŒμ„ ν”Όν•  수 μžˆλ‹€.
β€’
관리가 μš©μ΄ν•˜λ©°, 클래슀의 μ ‘κ·Ό κΆŒν•œμ„ νŒ¨ν‚€μ§€ λ‹¨μœ„λ‘œ μ œμ–΄ν•  수 μžˆλ‹€.

νŒ¨ν‚€μ§€μ˜ μ‚¬μš©

β€’
API에 μ œκ³΅λ˜λŠ” νŒ¨ν‚€μ§€ν™”λœ ν΄λž˜μŠ€λ“€μ„ μ‚¬μš©ν•˜κΈ° μœ„ν•΄μ„œ import μ˜ˆμ•½μ–΄λ₯Ό μ‚¬μš©ν•œλ‹€.
β€’
λ³„λ„μ˜ νŒ¨ν‚€μ§€λ₯Ό μ§€μ •ν•˜μ§€ μ•Šμ€ κ²½μš°μ—λŠ” λ””ν΄νŠΈ νŒ¨ν‚€μ§€κ°€ λœλ‹€.
β€’
default νŒ¨ν‚€μ§€λŠ” 클래슀λ₯Ό μ‚¬μš©ν•  λ•Œ import 문을 μ‚¬μš©ν•˜μ§€ μ•ŠμŒ
β€’
java.lang νŒ¨ν‚€μ§€λŠ” λ³„λ„μ˜ import 문을 μ‚¬μš©ν•˜μ§€ μ•ŠμŒ
β€’
import 문을 μ‚¬μš©ν•˜μ—¬ JVM(μžλ°” 가상 λ¨Έμ‹ ) μ‹€ν–‰ μ‹œ 클래슀λ₯Ό 찾게 λ˜λŠ” κ³Όμ •
=β‡’ ν΄λž˜μŠ€κ°€ μ €μž₯된 폴더 β†’ 클래슀패슀λ₯Ό μ„€μ •ν•œ 폴더 β†’ importν•œ 클래슀

import문

import class_Name; import Interface_Name; // import의 λ‹¨μœ„λŠ” νŒ¨ν‚€μ§€κ°€ μ•„λ‹ˆλΌ Class, interface이닀. // ν˜„μž¬ 클래슀 μ•ˆμ—μ„œ μ°Έμ‘°, μ‚¬μš©ν•˜λŠ” ν΄λž˜μŠ€κ°€ μžμ‹ κ³Ό 같은 νŒ¨ν‚€μ§€κ°€ μ•„λ‹Œ κ²½μš°μ—λŠ” λͺ…μ‹œ // (단, java.lang νŒ¨ν‚€μ§€λŠ” μžλ™μœΌλ‘œ import됨)
Java
볡사