메서드는 코드의 기능을 묶어놓은 작은 조각이다.
메서드를 사용한다면 반복되는 코드를 줄이고 코드의 재사용성을 높일 수 있다.
(코드의 재사용성이란 이미 작성한코드나 소프트웨어 컴포넌트를 다른 시스템이나 프로그램에서 사용가능하게 하는 특성을 말한다.)
메서드는 특정 작업을 수행하는 미니 프로그램이다.
ex) "덧셈을 계산하는 메서드"를 만들어 놓으면, 언제든지 필요한 곳에서 그 메서드를 호출해서 덧셈을 쉽게 할 수 있다.
public int add(int a, int b) {
return a + b;
}
[ 메서드를 재사용 하는 법 ]
예를 들어 학생들의 평균 점수를 계산하는 메서드를 만든다면
메서드명 : average
public double average(int[] grades) {
int hab = 0;
for (int grade : grades) {
hab += grade;
}
return (double) hab / grades.length;
}
int[] math = {90, 85, 78, 92, 88};
int[] english = {70, 80, 65, 75, 85};
double aveMath = average(Math);
double aveEng = average(english);
System.out.println("수학 평균: " + aveMath);
System.out.println("영어 평균: " + aveEng);
이런 식으로 호출하여 사용할 수 있다.
점수를 계산하는 코드가 메서드 안에 묶여 있어서, 나중에 점수를 수정할 때도 메서드만 수정하면 전체 코드에 자동으로 반영이 된다.