자바의 함수도 다른 프로그래밍언어의 함수와 비슷한 형태를 가지고 있다.
//함수의 구성
int add (int num, int num2 (=매개변수)) {
int result;
//result 는 지역변수
result = num + num2;
return result; //반환 값
}
//구체적인 예시
package ch02;
public class FunctionTest {
// 매개변수와 반환 값이 존재하는 함수형태
public static int addNum(int num, int num2) {
// result 는 {} 안에서 쓰이는 지역변수.
int result = num + num2;
return result;
}
// 매개변수는 존재하나 반환 값이 없는 함수형태
public static void sayHell(String greeting) {
// void = 반환값이 없는 것을 의미한다.
System.out.println(greeting);
}
// 매개변수는 없고 반환 값만 존재하는 함수형태
public static int calcSum() {
int sum = 0;
int i;
for (i = 0; i < 100; i++) {
sum += i;
}
return sum;
}
public static void main(String[] args) {
// n1,n2도 지역변수.
int n1 = 10;
int n2 = 20;
int total = addNum(n1, n2);
System.out.println(total);
sayHell("안녕하세요");
int sum = calcSum();
System.out.println(sum);
}
}
[Java] ArrayList (0) | 2022.04.06 |
---|---|
[Java] Array (0) | 2022.04.06 |
[Java] 객체지향 (0) | 2022.04.03 |
[Java] 반복문 (0) | 2022.04.03 |
[Java] switch 문 (0) | 2022.04.03 |