하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합
호출하여 사용할 수 있고, 함수가 실행된 후 값을 반환할 수 있다.
함수가 선언되면 여러 곳에서 호출되어 사용될 수 있다.
→ 코드의 재사용성과 가독성을 높일 수 있다.
public class Practice {
public static int add(int x, int y) { // 머리 : 이름, 매개변수 선언
int result = int x + int y; // 몸체 : 동작 과정
return result; // 몸체 : 반환값
}
}
위에 생성한 add 함수 호출하기.
메인함수에서 매개변수가 2개이고 add함수에 3, 5라는 값을 넣어 함수를 호출하고 호출된 값을 result 변수에 저장하여 출력한다.
public class Practice {
public static int add(int x, int y) { // 머리 : 이름, 매개변수 선언
int result = int x + int y; // 몸체 : 동작 과정
return result; // 몸체 : 반환값
}
public static void main(String[] args) {
int a = 3;
int b = 5;
add(a, b);
System.out.println(add(a, b));
// 또는 int result = add(3, 5)
// System.out.println(result);
}
}
객체의 기능을 구현하기 위해 클래스 내부에 구현되는 함수
public static 리턴 타입(자료형 or void) 메서드명() {
실행할 코드 작성;
return; // 리턴 타입이 void일 경우 return 없음.
}