메서드

위수현·2023년 1월 27일
post-thumbnail

메서드란?

  • 특정 프로그램의 함수를 의미
  • 특정기능(=연산)을 그룹화해서 재사용하기위한 단위

<구조>

public static void 메서드이름(){
	...
}

-> 단, 메서드 안에 메서드를 호출할 수는 없다

메서드의 호출

  • 정의된 메서드는 다른 메서드를 구성하는 {...}안에서 다음의 형식으로 사용될 수 있으며, 이를 ' 메서드를 호출한다 ' 라고 한다.

    메서드 이름();

    메서드 파라미터(매개변수)

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

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

    
    public static void 매서드이름( 변수형 변수이름){
    		...
    	}

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

     메서드 이름(값1, 값2);

    값을 반환하는 메서드

    함수의 반환값

    
     f(x)= x + 1
     f(3) = x  + 1 = 4
     y = f(3)            // y에는 4라는 값이 대입된다.

-> 함수는 자신이 포함하고 있는 수식에 대한 결과를 반환한다.

메서드의 리턴값

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

🔎 메서드 안에서 값을 리턴하기 위해서서는 "return"이라는 키워드를 사용한다

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

  public static 리턴형 메서드이름(변수형 파라미터1,..){
...
return 리턴값;
}

Ex)
1)

2)

메서드 간의 상호 호출

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

profile
수현

0개의 댓글