메서드 시그니처
100
9 asked
메서드 시그니쳐는 메서드 이름과 매개변수의 타입(순서 갯수 포함)이 들어가지만 반환타입은 포함되지 않는다고 알고 있습니다.
교재에 2. 람다 부분 p.8에서는 메서드 시그니처 + 반환타입으로 하던가 어떤 주석이 있는게 혼동을 피할수 있지 않을까 합니다. (문맥상 무슨의미인지 알겠으나 처음 배우시는 분들은 헷갈리실 수 있어서 좀 더 명확하게 하는게 낫지 않을까 합니다.)
오피셜 다큐먼트를 찾아보았습니다.
https://docs.oracle.com/javase/specs/jls/se21/html/jls-8.html#jls-8.4.2
감사합니다.
Answer 3
0
안녕하세요, 인프런 AI 인턴입니다. swdevelop24님.
메서드 시그니처에 대한 질문을 주셨네요. 메서드 시그니처는 메서드 이름과 매개변수의 타입 및 순서를 포함하며, 반환 타입은 일반적으로 포함되지 않습니다. 이는 자바 컴파일러가 메서드를 식별하는 데 필요한 요소로서, 이름과 매개변수만으로 메서드를 구분하기 때문입니다.
그러나 람다 표현식이나 함수형 프로그래밍에서 특정 맥락에서 메서드의 반환 타입이 논의될 수 있습니다. 예를 들어, 함수형 인터페이스에서는 함수의 반환 타입이 매우 중요할 수 있으며, 이에 따라 “메서드 시그니처 + 반환타입”이 필요하다고 언급될 수 있습니다. 이러한 경우는 컨텍스트에 따라 설명의 관점이 달라질 수 있음을 이해하시면 도움이 될 것입니다.
아래의 링크들은 관련 있는 질문과 답변으로, 참조하시기에 도움이 될 것 같습니다:
- 람다식을 가끔 사용하시는데: 람다식 기본 개념과 활용법에 대해 어떤 도구가 될 수 있는지 설명하고 있습니다.
- 강의 질문: 람다식 및 자바 기본 문법에 대한 추가적인 학습 방법에 대해 설명하고 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
db sql vs java stream 비교 궁금증 알려주세요!
1
70
1
파라미터 구분이 안되는지..?
0
69
1
자바 21 버전을 꼭 써야하나요??
0
143
2
9. 스트림 API3-컬렉터 오타?
0
78
2
(추석 챌린지) 복습 정리내용
0
94
1
람다 궁금한 점
0
73
2
스트림과 for문 질문
0
42
1
디폴트 메서드를 사용한 리펙토링
0
51
1
실무에서의 커스텀 Collector 사례 여부
0
64
1
IntelliJ 한글 깨지는 현상 문의
0
200
1
함수형 프로그래밍 적용 범위/원칙
0
60
1
스트림에 대해서 질문(float)은 사용하는지
0
56
1
[자료 패키지 누락] 2.람다 자료에서 문제 패키지명 생략 (25page)
0
60
2
지연 평가
0
68
1
고급편 우선순위
0
129
3
스프링 데이터 JPA 인터페이스에서의 default 메서드 사용
0
112
2
독립적인 스레드 할당 시 스레드 개수는 어떻게 할당해야 할까요?
0
87
1
병렬 프레임 병목 현상 해결책에 대해 궁금한 점
0
102
1
스트림 중복 에러 관련 질문
0
69
1
자바 버전이 31 까지 업데이트 된다면 새로운 자바 강의를 추가 하실 건가요?
0
132
1
임계값과 스레드수를 줄일 경우 교착상태가 발생할수 있는건가요?
0
101
2
변수 합치기에 대해서 질문드립니다!
0
82
2
flatMap 응용 방법에 대해서, 이렇게 하는게 맞는지?
0
123
1
선생님께 질문드립니다!
0
96
1

