메서드

전영덕·2023년 1월 28일
0

Java Study

목록 보기
12/36

1. 메서드란

  • 프로그램의 함수 = 메서드
    특정 기능(=연산)을 그룹화해서 재사용하기 위한 단위
    public static void 메서드이름(){
    	...
    }

2. 메서드의 호출

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

    메서드이름();

3. 메서드 파라미터(매개변수, parameter)

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

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

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

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

 메서드이름(변수형 변수이름, 변수형 변수이름, ..., 변수형 변수이름);

5. 값을 반환하는 메서드

  • 함수의 결과값 : 함수는 자신이 포함하고 있는 수식에 대한 결과를 반환
    f(x) = x+1
    f(3) = x+1 =4
    y = f(3) //y에는 4라는 값이 대입된다.

  • 메서드의 리턴값
    -> 메서드가 연산 결과를 자신이 호출된 위치에 반환하는 것을 "리턴"이라고 하며, 반화되는 값을 "리턴 값"이라고 한다.
    -> 메서드 안에서 값을 리턴하기 위해서는 "return"이라는 키워드를 사용한다.
    -> 값을 리턴하는 메서드는 선언시에 "void" 키워드 대신, 리턴하는 값에 대한 변수형이 명시된다.
    -> void는 리턴값이 없다는 의미이다.

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

6. 메서드 간의 상호 호출

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

0개의 댓글