π₯ λ©μλ(Method)
λ©μλλ μ£Όλ‘ κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°μμ μ¬μ©λλ μ©μ΄λ‘, ν΄λμ€ λ΄μ μ μλ ν¨μλ₯Ό μλ―Ένλ€. ν΄λμ€λ κ°μ²΄μ μ€κ³λλ‘, κ·Έ μμλ λ°μ΄ν°μ ν΄λΉ λ°μ΄ν°λ₯Ό μ²λ¦¬νλ λ©μλκ° ν¬ν¨λλ€. λ©μλλ ν΄λμ€μ νΉμ κΈ°λ₯μ μννκ±°λ λ°μ΄ν°λ₯Ό μ‘°μνλ μν μ λ΄λΉνλ©°, κ°μ²΄ κ°μ ν΅μ κ³Ό μνΈμμ©μ κ°λ₯μΌ νλ€. μλ μμμμ myMethodλ MyClass ν΄λμ€μ μνλ λ©μλλ‘, ν΄λΉ λ©μλλ₯Ό νΈμΆν¨μΌλ‘μ¨ νΉμ λμμ΄ μνλλ€.
public class MyClass {
// λ©μλ μ μ
public void myMethod() {
// λ©μλμ κΈ°λ₯ ꡬν
System.out.println("Hello, World!");
}
}
// λ©μλ νΈμΆ
MyClass myObject = new MyClass();
myObject.myMethod();
π§ ν¨μ(Function)
ν¨μλ μ£Όλ‘ μ μ°¨μ§ν₯ νλ‘κ·Έλλ°μμ μ¬μ©λλ μ©μ΄λ‘, μΌλ ¨μ λͺ λ Ήλ¬Έμ μ€ννμ¬ μ΄λ€ κ°μ λ°ννλ λ 립μ μΈ λΈλ‘μ λνλΈλ€. μλ°μμλ ν¨μλΌλ μ©μ΄λ³΄λ€λ λ©μλλ₯Ό λ λ§μ΄ μ¬μ©νλ©°, ν¨μλ μ£Όλ‘ λ€λ₯Έ μΈμ΄μμ λ μμ£Ό μ¬μ©λλ€.
ν¨μλ μ£Όλ‘ μ λ ₯μ λ°μ κ²°κ³Όλ₯Ό λ°ννλ λ°μ μ€μ μ λ λ 립μ μΈ μ½λ λΈλ‘μΌλ‘ μ¬μ©λλ€.
β‘ κ²°λ‘
μλ°μμλ μ£Όλ‘ κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°μ΄ κΈ°λ³Έμ΄λ―λ‘ λ©μλλ₯Ό λ§μ΄ μ¬μ©νλ€. νμ§λ§ ν¨μμ λ©μλ κ°μ ꡬλΆμ΄ λͺ ννμ§ μμ λλ μλ€. ν΅μ¬μ ν¨μκ° μ£Όλ‘ λ 립μ μΈ λΈλ‘μΌλ‘μμ κΈ°λ₯μ μ€μ μ λκ³ , λ©μλλ κ°μ²΄μ μΌλΆλ‘μ νΉμ κΈ°λ₯μ μννλ λ°μ μ€μ μ λλ€λ κ²μ΄λ€. λ°λΌμ μ¬μ©νλ νλ‘κ·Έλλ° ν¨λ¬λ€μμ λ°λΌ μ μ ν μ©μ΄λ₯Ό μ ννμ¬ μ½λλ₯Ό μμ±νλ κ²μ΄ μ€μνλ€. λ©μλλ ν¨μλ₯Ό ννλ κ°μ²΄κ° μλ κ²μ΄κ³ ν¨μλ κ°μ²΄ μμ΄ μννλ€κ³ μκ°νλ©΄ λκ² λ€.
'JAVA > Theory' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| μλ°(Java)μ μμΈ μ²λ¦¬(Exception Handling) (0) | 2023.12.10 |
|---|---|
| μΆμν΄λμ€(Abstract Class)μ μΈν°νμ΄μ€(Interface) (1) | 2023.12.07 |
| μ€λ²λ‘λ©(Overloading)κ³Ό μ€λ²λΌμ΄λ©(Overriding) (0) | 2023.12.06 |
| μλ°(Java)μ λΌμ΄λΈλ¬λ¦¬ (0) | 2023.12.03 |
| κ°μ²΄μ§ν₯ νλ‘κ·Έλλ° μΈμ΄μ μλ°(Java) (1) | 2023.12.03 |
λκΈ