μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- DB
- 컀λ°λ©μμ§ λ³κ²½νκΈ°
- λ΄λλ΄μ°
- C++
- React
- μλ°
- λ―Έλμ΄μΏΌλ¦¬
- node.js μ΄κΈ°μ€μ
- μ λ‘μ·-μμ·-ν¨μ·
- branch ν©μΉκΈ°
- html
- map()ν¨μ
- props {}
- μμ€νΈλ¦¬
- react_useeffect
- vercel
- μΉκ°λ°
- js
- μ°¨λ±νλΌμ΄λ²μ
- react_usecallback
- serverλΉκ΅
- java
- μμμ»€λ° μλ°©ν₯ μ¬λ°°μΉ μ€λ₯
- μΉκ°λ°κ³΅λΆ
- css
- react_usememo
- μ½λ¦°μ΄
- JavaScript
- react_usereducer
- μκ³ λ¦¬μ¦
- Today
- Total
Soony's House
[JAVA] λ©μλ(Method), λ§€κ°λ³μ(Parameter), λ©μλ μ€λ²λ‘λ© λ³Έλ¬Έ
[JAVA] λ©μλ(Method), λ§€κ°λ³μ(Parameter), λ©μλ μ€λ²λ‘λ©
soonybutter 2024. 7. 15. 23:25
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λΌλ λ©μλ μ΄λ¦ νλλ§ κΈ°μ΅νλ©΄ λλ€λ μ₯μ λλ¬Έμ μ¬μ©νλ€.
νλ¦° λΆλΆμ΄λ μ΄μν λΆλΆμ΄ μμΌλ©΄ λκΈλ‘ μ§μ ν΄μ£ΌμΈμ!
κ°μ¬ν©λλ€ :)
'π‘Language > JAVA' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JAVA] μμ±μμ this. (1) | 2024.08.10 |
---|---|
[JAVA] κΈ°λ³Ένκ³Ό μ°Έμ‘°ν | λ©μλ νΈμΆ | λ°μ΄ν° νμ (1) | 2024.07.30 |
[JAVA] ν΄λμ€(Class), κ°μ²΄, μΈμ€ν΄μ€ (1) | 2024.07.18 |
[JAVA] λ°°μ΄ μ μΈκ³Ό μμ±, 2μ°¨μλ°°μ΄ +μ°Έμ‘°ν,κΈ°λ³Έν (7) | 2024.07.15 |
[JAVA] Scanner μ΄μ©ν΄ μ λ ₯ λ°κΈ° (2) | 2024.07.14 |