The Debugging Chronicles : "코드의 미학"
메서드 시그니쳐 본문
메서드 시그니처란 메서드의 이름과 매개변수의 순서, 타입, 개수를 의미합니다.
메서드 시그니처(Method signature)란 무엇일까?
메서드 시그니처는 자바에서 프로그래머가 디자인한 메서드 구조를 의미하며 메서드 이름과 파라미터리스트로 구성됩니다. 작성된 코드는 Java 컴파일러에서 오버로딩된 함수들은 메서드 시그니처를 통해 식별합니다.
같은 이름으로 선언하고 다른 파라미터 리스트(Signature)를 가진 것을 메서드 오버로딩(Method Overloading)이라고 부릅니다.
public int square(int x, int y) {
///
}
public double square(double x, double y) {
///
}
하나의 클래스 안에서는 2개의 같은 시그니처를 가질 수 없습니다. 만약 두개의 같은 시그니처 메서드를 선언한다면 컴파일 에러가 발생합니다. 또한 메서드 시그니처는 메서드의 리턴타입을 포함하지 않습니다.
'JAVA > 자바 수업 내용' 카테고리의 다른 글
클래스 멤버변수 강제 (0) | 2024.07.29 |
---|---|
참조에 의한 호출 call By reference / 값에 의한 참조 Call by Value (0) | 2024.07.29 |
함수 4가지 유형 (0) | 2024.07.29 |
학생부 첫번째- CRUD, Flag 알고리즘, PK , 경계값 검사, (0) | 2024.07.29 |
입력받은 정수번째에 저장된 공간의 정수를 출력해주세요. (0) | 2024.07.29 |