[Java] 메서드 & 매개변수

@t189216·2024년 3월 10일
0

Java

목록 보기
13/19

메서드 는 특정 작업을 수행하는 일련의 문장들을 하나로 묶은 것입니다. 수학의 함수와 비슷하지만, 함수와 달리 입력값 또는 출력값이 없을 수도 있습니다.

메서드 는 크게 선언부와 구현부로 이루어져 있습니다.

선언부


메서드의 선언부는 '메서드이름'과 '매개변수선언', 그리고 '반환타입'으로 구성되어 있습니다.

반환타입(출력) 메서드이름( 매개변수선언(입력) );
int result = x + y;

매개변수 선언

매개변수 는 메서드가 작업을 수행하는데 필요한 값들(입력)을 제공받기 위한 것입니다. 입력해야할 값의 개수가 많은 경우에는 배열이나 참조변수를 사용할 수 있습니다.

반환타입

메서드의 작업수행 결과인(출력)인 반환타입 을 작성해야 합니다. 반환값이 없는 경우 반환타입으로 'void'를 사용합니다.

구현부


메서드의 선언부 다음에 오는 괄호{}를 메서드의 구현부라고 합니다.
메서드의 타입이 'void'가 아닌 경우, 구현부{} 안에 'return 반환값;'이 반드시 포함되어야 합니다. 반환값은 하나만 허용합니다.

...
int add(int x, int y)
{
	int result = x + y;
    return result;
}

메서드 내에 선언된 변수를 지역변수 라고 합니다.

매개변수도 메서드 내에 선왼된 것으로 간주되므로 지역변수 이다.

인수와 매개변수

int result = add(3, 5);

메서드를 호출할 때 괄호()안에 지정해준 값들을 인수 또는 인자 라고 하는데, 인자 의 개수와 순서는 호출된 메서드에 선언된 매개변수와 일치해야 합니다.

매개변수

기본형 매개변수 : 변수의 값을 읽기만 할 수 있다. (read only)
참조형 매개변수 : 변수의 값을 읽고 변경할 수 있다. (read & wirte)

profile
Today I Learned

0개의 댓글

관련 채용 정보