[JAVA] λ©μλ (2023.03.30)
λ©μλ
κ°μ²΄μ νμ
κ°μ²΄μ νμλ₯Ό νννκΈ° μν κ²
κΈ°λ₯μ μννκΈ° μν΄ ν΄λμ€ μμμ μ μλλ κ²
λ©μλ ꡬμ±μμ
λ§€κ°λ³μ
λ©μλ λ‘μ§
리ν΄κ° : κ²°κ³Όκ°
β» λ©μλλ main λ©μλ λ°μμ μμ±
public static int sum(int a, int b) {
int result = a + b;
return result;
}
public static void main(String[] args) {
sum(5, 10) ;
}
λ©μλΈ μμ±λΆ
κΈ°λ₯μ λ§λ€μ΄ λκ³ staticμ΄λΌλ 곡κ°μ μ μ₯λ§ ν΄ λμ μν
λΆλ¬μ€λ €λ©΄ main λ©μλ μμμ λ©μλλͺ (νΈμΆλͺ )μ μμ±ν΄μΌ ν¨
public
λ©μλ μ μΈ, ν΄λμ€ μ΄λμμλ μ¬μ©ν μ μλλ‘ λ§λ€μ΄μ£Όλ μ κ·Όμ νμ
static
μ μ₯μ
리ν΄νμ (int)
λλ €μ£Όλ κ²°κ³Όκ°μ λ°μ΄ν° νμ
λ©μλλͺ /νΈμΆλͺ (sum)
λ©μλμ΄λ¦
(λ§€κ°λ³μ)
λ©μλμλ 무쑰건 μκ΄νΈκ° λΆμ. μκ΄νΈ μμλ λ§€κ°λ³μ (λ©μλ μμμ μ¬μ©ν λ³μ, νλΌλ―Έν°).
λ§€κ°λ³μλ μμμλ μμμλ μλ€.
{λ©μλκ° ν μ μλ κΈ°λ₯. μ€νμ½λ}
리ν΄νμ μ리μ μλ£νμ΄ λͺ μλμμ κ²½μ°μλ return μμ±μ΄ νμ
return νμ μ리μ void(ν λΉ) μ΄ μμΌλ©΄ retum ν€μλκ° λ°λΌμ€μ§ μλλ€.
main λ©μλλΆ - ν¨μ sum νΈμΆ
μ λ¬μΈμ (5, 10)
λ§€κ°λ³μκ° μμΌλ©΄ μ λ¬μΈμλ₯Ό λ£μ΄μ€μΌ ν¨
λ§€κ°λ³μ κ°μμ μ λ¬μΈμ κ°μλ λ§μΆ°μ€μΌ ν¨
λμμ리
public static int sum(int a, int b) {
int result = a + b; β‘ aμ 5, bμ 10 λμ → resultλ 15κ° λ¨
return result; β’ resultμΈ 15κ° λ°ν
}
public static void main(String[] args) {
sum(5, 10) ; β ν¨μ νΈμΆ → μ λ¬μΈμ 5, 10μ λ§€κ°λ³μμ μ λ¬
β£ ν¨μ μ€ν → 15μ κ°μ κ°μ§ (μΆλ ₯μ μλ¨)
}
λ©μλ μ¬μ© μ΄μ
μ μ§λ³΄μ μ©μ΄νκ²
λ°λ³΅λλ μ½λ μ€μ΄κΈ° μν΄
βΌ λ©μλ μμ± μ½λ βΌ
1) λ§€κ°λ³μ O λ¦¬ν΄ O κ²½μ°
λ¦¬ν΄ νμ μ΄ μμ κ²½μ° κ° νμΈμ μν΄μλ κΌ μΆλ ₯ν΄μ€μΌ ν¨
2) λ§€κ°λ³μ O λ¦¬ν΄ X
3) λ§€κ°λ³μ X λ¦¬ν΄ O
4) λ§€κ°λ³μ X λ¦¬ν΄ X
λ©μλ λ¬Έμ νμ΄
μμ μ ꡬνκΈ°