Coding Planet
[μ΄νν°λΈ μλ°]chapter2 : [μμ΄ν 1] μμ±μ λμ μ μ ν©ν 리 λ©μλλ₯Ό κ³ λ €νλΌ λ³Έλ¬Έ
π» Java Study/Java μ΄λ‘ μ 리
[μ΄νν°λΈ μλ°]chapter2 : [μμ΄ν 1] μμ±μ λμ μ μ ν©ν 리 λ©μλλ₯Ό κ³ λ €νλΌ
jhj.sharon 2023. 8. 6. 14:35λ°μν
μμ΄ν 1 : μμ±μ λμ μ μ ν©ν 리 λ©μλλ₯Ό κ³ λ €νλΌ
μμ±μ λμ λ°λμ μ μ λ©μλλ₯Ό μ¬μ©νλΌλ μλ―Έλ μλλ€. λμ λ°λΌ μ μ ν©ν 리 λ©μλκ° λμ± μ μ©ν κ²½μ° μ¬μ©μ κ³ λ €νλΌλ λ»μ΄λ€.
1. μ μ λ©μλμ μ₯μ
- μ΄λ¦μ κ°μ§ μ μλ€.
- μ μ ν©ν 리μ μ΄λ¦μ ν΅ν΄ λ°νλ κ°μ²΄μ νΉμ±μ μ½κ² λ¬μ¬ν μ μλ€.
- μ΄λ¦μ ν΅ν΄ λͺ μμ μ μΈμ΄ κ°λ₯ν΄ μ§λ κ²μ΄λ€.
- μμ±μμ μκ·Έλμ²κ° μ€λ³΅λλ κ²½μ° μ μ©νλ€.
- νΈμΆ λ λλ§λ€ μΈμ€ν΄μ€λ₯Ό μλ‘ μμ±νμ§ μμλ λλ€.
- λΆλ³ ν΄λμ€μΈ κ²½μ°λ λ§€λ² μλ‘μ΄ κ°μ²΄λ₯Ό λ§λ€ νμκ° μλ κ²½μ°μ 미리 λ§λ€μ΄λ μΈμ€ν΄μ€ λλ μΊμν΄λ μΈμ€ν΄μ€λ₯Ό λ³κ²½ν μ μλ€.
- λ°ν νμ
μ νμ νμ
κ°μ²΄λ₯Ό λ°νν μ μλ€.
- μ μ ν©ν 리 λ©μλλ μμ±μμ λ¬λ¦¬, νΈμΆλ λ λ°ν νμ μ΄ κ³ μ λμ§ μλλ€. μ¦, λ©μλμ λ°ν νμ μ νμ νμ κ°μ²΄λ₯Ό λ°ννλ κ²μ΄ κ°λ₯νλ€.
- μ΄λ₯Ό ν΅ν΄ λ€μν ν΄λμ€μ κ°μ²΄λ₯Ό λ°ννλ μ μ°μ±μ μ 곡νλ©°, ν΄λΌμ΄μΈνΈ μ½λμ ꡬ체μ μΈ ν΄λμ€μ μ 보λ₯Ό μ¨κΈ°λ λ° μ μ©νλ€.
- μ
λ ₯ 맀κ°λ³μμ λ°λΌ λ§€λ² λ€λ₯Έ ν΄λμ€μ κ°μ²΄λ₯Ό λ°νν μ μλ€.
- λ°ν νμ μ νμκΈ°λ§ νλ©΄ μ΄λ€ ν΄λμ€μ κ°μ²΄λ₯Ό λ°ννλ μκ΄μλ€.
- ν μ μ ν©ν 리 λ©μλκ° μ¬λ‘ μ’ λ₯μ κ°μ²΄λ₯Ό μμ±ν μ± μμ κ°μ§ μ μλ€.
- μ μ ν©ν 리 λ©μλλ₯Ό μμ±νλ μμ μλ λ°νν κ°μ²΄μ ν΄λμ€κ° μ‘΄μ¬νμ§ μμλ λλ€.
- λ°ν νμ μ΄ μΆμ ν΄λμ€λ μΈν°νμ΄μ€μΌ κ²½μ°, ν΄λΉ λ©μλκ° λ°ννλ ꡬ체 ν΄λμ€λ₯Ό λμ€μ μ μνκ±°λ λ³κ²½ν μ μλ€.
- λ°νν κ°μ²΄μ ν΄λμ€κ° μ μλμ΄ μμ§ μμλ ν΄λΉ λ©μλ μ체λ μ μν μ μλ€. λΉμ°ν μ€μ λ‘ κ·Έ λ©μλλ₯Ό νΈμΆνλ €λ©΄ κ·Έ μμ μμλ ν΄λΉ ν΄λμ€κ° μ‘΄μ¬ν΄μΌνλ€. νμ§λ§ μ½λλ₯Ό μ²μ μμ±ν λ μΈν°νμ΄μ€λ μΆμ ν΄λμ€λ₯Ό λ°ν νμ μΌλ‘ νλ μ μ ν©ν 리 λ©μλλ₯Ό λ¨Όμ μ μνκ³ , λμ€μ μ€μ ꡬν ν΄λμ€λ₯Ό μμ±ν μ μλ€.
2. μ μ λ©μλμ λ¨μ
- μμμ νλ €λ©΄ public, protected μμ±μκ° νμνλ° μ μ ν©ν 리 λ©μλλ§ μ 곡 μ νμ ν΄λμ€λ₯Ό λ§λ€ μ μκ² λλ€.
- ν΄λμ€λ₯Ό μμνλ €λ©΄ νμ ν΄λμ€μμ μμ ν΄λμ€μ μμ±μλ₯Ό νΈμΆ ν μ μμ΄μΌνλ€. κ·Έλ κΈ° λλ¬Έμ μμ ν΄λμ€μ μμ±μλ public λλ protectedλ‘ μ μΈλμ΄μΌ νλ€.
- μ΄λ¬ν νΉμ±μ μ΄μ©ν΄ μμμ μνμ§ μλ ν΄λμ€μμλ private μμ±μμ μ μ ν©ν 리 λ©μλμ μ‘°ν©μΌλ‘ μμμ λ§μ μ μλ€.
- μ μ ν©ν 리 λ©μλλ νλ‘κ·Έλλ¨Έκ° μ°ΎκΈ° μ΄λ ΅λ€.
- API λ¬Έμμμλ μμ±μμ λ¬λ¦¬ νΉλ³ν μμΉμ λνλμ§ μμΌλ―λ‘, μ¬μ©μμκ² μ μλ €μ§μ§ μμ μ μλ€.
π λ¨μ 보μμ μν μ μ ν©ν 리 λ©μλ λͺ λͺ 컨벀μ
λͺ λͺ λ°©μ | μ€λͺ | μμ |
---|---|---|
from | λ§€κ° λ³μλ₯Ό νλ λ°μμ ν΄λΉ νμ μ μΈμ€ν΄μ€λ₯Ό λ°ννλ λ©μλ | Date date = Date.from(instnace); |
of | μ¬λ¬ 맀κ°λ³μλ₯Ό λ°μ μ ν©ν νμ μ μΈμ€ν΄μ€λ₯Ό λ°ννλ μ§κ³ λ©μλ | List list = List.of(1, 2, 3); |
valueOf | fromκ³Ό ofμ λ μμΈν λ²μ | Integer i = Integer.valueOf(10); |
instance or getInstance | 맀κ°λ³μλ‘ λͺ μν μΈμ€ν΄μ€λ₯Ό λ°ννμ§λ§, κ°μ μΈμ€ν΄μ€μμ 보μ₯νμ§λ μλλ€. | |
create or newInstance | instance, getInstanceμ κ°μ μλ―Έμ΄λ λ§€λ² μλ‘μ΄ μΈμ€ν΄μ€ μμ±μ 보μ₯ν λ μ£Όλ‘ μ¬μ© | Object newArray = Array.newInstance(Integer.class, 10); |
getType | getInstanceμ κ°μΌλ, μμ±ν ν΄λμ€κ° μλ λ€λ₯Έ ν΄λμ€μ ν©ν 리 λ©μλλ₯Ό μ μν λ μ¬μ© | FileStore fileStore = Files.getFileStore(path); |
newType | newInstnaceμ κ°μΌλ, μμ±ν ν΄λμ€κ° μλ λ€λ₯Έ ν΄λμ€μ ν©ν 리 λ©μλλ₯Ό μ μν λ μ¬μ© | BufferedReader bufferedReader = Files.newBufferedReader(path); |
type | getType, newTypeμ κ°κ²°νκ² μ¬μ©ν λ μ¬μ© |
λ°μν
'π» Java Study > Java μ΄λ‘ μ 리' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Comments