[JAVA] 함수와 메소드의 차이

da__ell·2022년 8월 21일
0

JAVA

목록 보기
1/7

함수(Function)

함수란 한 개의 기능을 수행하는 코드의 집합이다.

function plus(int a, int b) { //함수의 이름과 매개변수(parameter)선언
	return a+b; //반환할 값
}

위와 같이 함수를 작성하면 우리가 나중에 두 자연수의 합을 구하고자 하는 기능이 필요하면 이 함수를 호출하면 된다.

int result = plus(3, 7);

System.out.println(result); // 3+7의 값인 10 출력

메소드(Method)

메소드는 Class에 종속된 함수이다. Class함수 라고 부르기도 한다.

public class Main {
    public static void main(String[] args) {
        int sum =  plus(3, 7); //메소드에 인자(argument)를 대입하여 호출
        System.out.println(sum);
    }

    public static int plus(int a, int b){ 
        return a + b;
    }
} 

자바에서 메소드가 데이터를 반환하도록 하기 위해서는 반환되는 데이터의 타입을 메소드의 이름 앖에 넣어서 메소드가 해당 데이터 타입을 반환한다는 것을 명시하여야 한다.
위의 코드에서 plus 메소드는 int형 데이터를 반환하기 때문에 메소드의 이름 앞에 int라고 작성한 것이다.

profile
daelkdev@gmail.com

0개의 댓글