c++μμ ν¨μνΈμΆνλ©΄μ μ§κ²Ήλλ‘ λ€μλ νλΌλ―Έν°,μΈμ,맀κ°λ³μ! κ° μλ°μμλ λ±μ₯νλ€.
μλ°μμλ μ΄λ»κ² μ¬μ©λλμ§ κ°λ¨ν μ 리ν΄μΌκ² λ€ :)
λ©μλ (Method)
μλ°μμ ν¨μλ₯Ό λ©μλ(Method)λΌκ³ νλ€.
λ©μλλ mainν¨μ μλμ ν¨μλ₯Ό μμ±νμ¬ νΈμΆνλ λ°©μμΌλ‘ μ¬μ©ν μ μλ€.
package method;
public class Method3
{
public static void main(String[] args)
{
checkAge(18);
checkAge(34);
}
public static void checkAge(int age)
{
if(age<18)
{
System.out.println(age+"μ΄, λ―Έμ±λ
μλ μΆμ
μ΄ λΆκ°λ₯!");
}
System.out.println(age+"μ΄, μ
μ₯νμΈμ.");
}
}
μμ μ½λλ₯Ό ν΅ν΄ λ©μλμ νΉμ±μ λν΄ μ΄ν΄λ³΄λ©΄,
1. λ©μλλ public staticμΌλ‘ μμνλ μλ‘μ΄ ν¨μλ₯Ό λ©μΈν¨μ μλμ μμ±νμ¬ μ¬μ©ν μμλ€.
2. ν¨μμ return κ°μ λ°λΌ μλμ κ°μ΄ κ΅¬λ³ ν μ μλ€.
return μ«μ; | int |
return κ° x | void |
3. λ©μλ ν¨μμ return κ°μ λ©μΈν¨μμμ νΈμΆνλ κ²λ§μΌλ‘ μΆλ ₯κ°λ₯νλ€.
맀κ°λ³μ (parameter)
맀μλλ₯Ό νΈμΆν λλ
1. 맀μλμ λκΈ°λ κ°κ³Ό 맀κ°λ³μ(parameter)μ νμ μ΄ λ§μμΌ νλ€.
2. 맀κ°λ³μ(parameter)μ μμμ κ°μλ λ§μμΌνλ€.
public static void main(String[] args)
{
call("hello",20);
}
public static int call(String str, int age)
{
...
}
λ©μλλ₯Ό νΈμΆν λ 'μΈμ'λ₯Ό λκΈ°λ©΄, κ·Έ μΈμκ° '맀κ°λ³μ(parameter)'μ λμ λλ€.
맀μλ μ€λ²λ‘λ©(Method Overloading)
λ©μλ μ€λ²λ‘λ©(Method Overloading)μ΄λ,
μ΄λ¦μ΄ κ°κ³ , 맀κ°λ³μκ° λ€λ₯Έ 맀μλ(ν¨μ)λ₯Ό μ¬λ¬κ° μ μνλ κ²μ λ§νλ€.
μλ°μμλ ν ν΄λμ€ λ΄μ μ΄λ¦μ΄ κ°μ λ©μλκ° μλλΌλ, 맀κ°λ³μμ κ°μ λλ νμ μ΄ λ€λ₯΄λ©΄, κ°μ μ΄λ¦μ μ¬μ©ν΄μ λ©μλλ₯Ό μ¬μ©ν μ μλ€.
int add(int a, int b)
{
return a+b;
}
double add(int a, double b)
{
return a+b;
}
double add(double a, double b)
{
return a+b;
}
μμ μμμμ νμΈν μμλ κ²μ
맀μλ μ€λ²λ‘λ©μ μ¬μ©νλ €λ©΄ 맀κ°λ³μ κ°μ or 맀μλ νμ μ΄ λ€λ₯΄λ©΄ κ°μ μ΄λ¦μ 맀μλλ μ¬μ©κ°λ₯νλ€λ κ²μ΄λ€.
맀μλ μ€λ²λ‘λ©μ μ¬μ©νλ μ΄μ λ λκΉ?
κ° λ©μλμ μ΄λ¦μ μ§λ λ²κ±°λ‘μμμ λ²μ΄λ μλ μκ³ , addλΌλ λ©μλ μ΄λ¦ νλλ§ κΈ°μ΅νλ©΄ λλ€λ μ₯μ λλ¬Έμ μ¬μ©νλ€.
νλ¦° λΆλΆμ΄λ μ΄μν λΆλΆμ΄ μμΌλ©΄ λκΈλ‘ μ§μ ν΄μ£ΌμΈμ!
κ°μ¬ν©λλ€ :)
'π» > JAVA' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JAVA] μμ±μμ this. (1) | 2024.08.10 |
---|---|
[JAVA] κΈ°λ³Ένκ³Ό μ°Έμ‘°ν | λ©μλ νΈμΆ | λ°μ΄ν° νμ (1) | 2024.07.30 |
[JAVA] ν΄λμ€(Class), κ°μ²΄, μΈμ€ν΄μ€ (0) | 2024.07.18 |
[JAVA] λ°°μ΄ μ μΈκ³Ό μμ±, 2μ°¨μλ°°μ΄ +μ°Έμ‘°ν,κΈ°λ³Έν (1) | 2024.07.15 |
[JAVA] Scanner μ΄μ©ν΄ μ λ ₯ λ°κΈ° (2) | 2024.07.14 |