접근지정자 정적/동적타입 반환타입 메서드 이름 (매개변수 목록) {
실행문
}
public static int sum (int i1, int i2) {
실행문
.
.
.
}
public static void main(String[] args) {
System.out.printf("합(%d ~ %d) : %d\n", 1, 10, totalSum(1, 10));
System.out.printf("합(%d ~ %d) : %d\n", 10, 100, totalSum(10, 100));
System.out.printf("합(%d ~ %d) : %d\n", 100, 1000, totalSum(100, 1000));
}
static int totalSum(int x, int y) {
int sum = 0;
for (int i = x; i <= y; i++) {
sum += i;
}
return sum;
}
- 메서드의 호출과 반환
메서드를 호출하면 제어가 호출된 메서드로 넘어갔다가 호출된 메서드의 실행을 마친 후 호출한 메서드로 다시 돌아온다. 단, return 문을 사용하면 다음과 같이 메서드의 실행 도중에도 호출한 메서드로 제어를 넘길 수 있다.