[ 메서드 ] 메서드(Method) - 1

Kong-al·2022년 8월 10일

0810 5일차 수업내용

메서드(Method)

메서드란 ?

메서드란 수학에서 함수와 비슷한 개념으로, 입력값을 받아 메서드에 입력된 코드가 실행되어 결과를 도출한다.

public static void main(String[] args){  }

프로그램의 함수 = 메서드

특정기능 ( = 연산 )을 그룹화 해서 재사용 하기 위한 단위이다.

public static void 메서드이름(){
	- 실행될 연산 -
   }

메서드 호출 방법

정의된 메서드는 다른 메서드를 구성하는 { ... } 안에서 다음의 형식으로 사용될 수 있다.

메서드이름();

메서드 파라미터

java프로그램의 메서드는 자신이 실행되는데 필요한 조건 값을 메서드 이름 뒤의 괄호안에서 변수 형태로 선언한다. 이를 메서드 파라미터 , 매개변수라고 한다.

public static void 메서드이름( 변수형 변수이름 ){
	- 실행될 연산 - 
    }

다중 파라미터

메서드가 연산을 수행하는데 두 개 이상의 파라미터가 필요하다면 콤마( , )로 구분해서 선언 할 수 있다.

public static void 메서드이름( 변수형 변수이름 , 변수형 변수이름){
	- 실행될 연산 -
   }

파라미터를 갖는 메서드 호출

메서드를 정의하면서 파라미터가 명시되어 있다면 해당 메서드를 호출하면서 파라미터를 전달해주어야 한다.

public static void 메서드이름( 변수형 변수이름 , 변수형 변수이름){
	- 실행될 연산 -
  }

라고 정의했다면, 호출할 때는

메서드 이름(1,2);

로 호출해야한다.

예시

두 정수를 파라미터로 받아 덧셈이 실행되는 메서드를 생성 후 호출하기

// 두 정수를 파라미터로 받아 덧셍이 실행되는 메서드 생성하기
public static void plus( int x , int y{
	System.out.println(x + y);
  }
  
//메서드 호출하기
plus(10,2);

값을 반환하는 메서드

메서드가 연산 결과를 자신이 호출된 위치에 반환하는 것을 " 리턴" 이라고 하며, 반환 되는 값을 "리턴 값" 이라고 한다.

메서드 안에서 값을 리턴하기 위해서는 "return"이라는 키워드가 사용된다.

값을 리턴하는 메서드는 선언시에 "void" 키워드 대신 , 리턴하는 값에 대한 변수형이 명시된다.

void는 리턴값이 없다는 의미이다.

예시

파라미터 정수 x 를 받아와서 거기에 1을 더한 값을 반환하기

public static int  f1( int x ) {
	return x + 1;
}

메서드 간의 상호 호출

메서드 역시 서로 호출하는 것이 가능하다. 호출된 메서드가 값을 리턴하는 경우 , 리턴 받은 값을 다른 연산에 사용할 수 있다 .

예시

파라미터 정수 x를 받아와서 메서드 f1에 1을 더한 값을 반환하기

public static int  f1( int x ) {
	return x + 1;
}
    
    private static int f2( int x ) {
//메서드 안에서 다른 메서드 호출
	return f1(x)+1;
}
profile
웹개발 공부중!(❁´◡`❁)

0개의 댓글