JAVA/포스팅

자바 메서드의 선언과 구현

짜집퍼박사(짜박) 2023. 11. 6. 20:18

자바 메서드는 클래스 내에서 특정 작업을 수행하기 위한 코드 블록입니다. 메서드는 객체 지향 프로그래밍의 핵심 요소 중 하나로, 코드의 재사용과 모듈화를 가능하게 합니다.

 

1. 메서드 선언

메서드를 선언하는 과정은 메서드의 시그니처를 정의하는 것입니다. 메서드 선언은 다음과 같은 구조를 가집니다.

[접근 제어자] [기타 제어자] 리턴 타입 메서드 이름(매개변수 목록) throws 예외 목록 {
    // 메서드의 코드 블록
}

- 접근 제어자 (Access Modifier) : 메서드의 접근 권한을 제어하는 키워드로, 메서드가 어디에서 접근 가능한지를 지정합니다. 예를 들어, public, private, protected, 또는 패키지 내 접근 제어자 등을 사용할 수 있습니다.
- 기타 제어자 (Other Modifiers) : static, final, synchronized 등의 다양한 제어자를 사용하여 메서드의 특성을 지정할 수 있습니다.
- 리턴 타입 (Return Type) : 메서드가 실행을 완료하고 반환하는 값의 데이터 타입을 지정합니다. 리턴 타입이 없을 경우 void로 표시합니다.
- 메서드 이름 (Method Name) : 메서드의 이름을 지정합니다. 메서드를 호출할 때 사용됩니다.
- 매개변수 목록 (Parameter List) : 메서드가 받아들이는 입력 매개변수를 정의합니다. 매개변수가 없는 경우 빈 괄호를 사용하고, 하나 이상의 매개변수가 있는 경우 각 매개변수의 데이터 타입과 이름을 지정합니다.
- 예외 목록 (Throws Exception List) : 메서드가 던질 수 있는 예외를 명시적으로 선언할 수 있습니다.

 

2. 메서드 구현

메서드 구현은 메서드가 수행할 작업을 실제로 코드로 작성하는 단계입니다. 메서드의 구현은 중괄호 {} 내부에 위치하며, 메서드가 실행될 때 수행되는 작업을 정의합니다.

예를 들어, 다음은 간단한 메서드의 선언과 구현 예제입니다.

public class MyClass {
    // 메서드 선언
    public int add(int a, int b) {
        // 메서드 구현
        int result = a + b;
        return result; // 반환 값
    }
}

위의 예제에서 add 메서드는 두 개의 정수를 더하고 그 결과를 반환합니다. 메서드의 선언은 클래스 내에서 정의되고, 메서드의 구현은 중괄호 내에 있습니다. 메서드가 호출되면 메서드 내의 코드가 실행되며 결과가 반환됩니다.

 

With ChatGPT