SeouliteLab

[Java/자바] 메소드 시그니처(Method Signature)란? 본문

프로그래밍

[Java/자바] 메소드 시그니처(Method Signature)란?

Seoulite Lab 2024. 3. 19. 13:58

Java에서 메소드 시그니처는 메소드의 이름, 매개변수의 개수와 타입, 반환 타입을 나타내는 것입니다. 메소드 시그니처는 메소드를 식별하고 호출할 때 사용되며, 메소드 오버로딩과 관련하여 중요한 역할을 합니다.

1. 메소드 시그니처 구성 요소

Java 메소드의 시그니처는 다음과 같이 구성됩니다:

  • 메소드 이름
  • 매개변수의 개수와 타입
  • 반환 타입

2. 메소드 시그니처 예제

예제 1: 매개변수 없는 메소드

public class MyClass {
    public void hello() {
        // 메소드 내용
    }
}

위 예제에서 hello() 메소드의 시그니처는 다음과 같습니다: hello()

예제 2: 매개변수가 있는 메소드

public class MyClass {
    public void greet(String name) {
        // 메소드 내용
    }
}

위 예제에서 greet(String name) 메소드의 시그니처는 다음과 같습니다: greet(String)

예제 3: 반환 타입이 있는 메소드

public class Calculator {
    public int add(int a, int b) {
        return a + b;
    }
}