반응형
메소드 선언부
- 리턴 타입
- 메소드 이름
- 매개변수 선언
- 메소드 실행 블록
리턴타입 메소드이름 ([매개변수 선언]){
실행코드
}
void test(int x, int y){
//결과값이 없을 경우 void로 작성
}
// 결과값이 있을 경우
int test1(int x, int y){
return x+y;
}
test(x,y);
int result = test1(x,y);
# 매개 변수의 개수를 모를 경우
// 배열 타입으로 선언
int sum1(int[] value){}
// 배열 타입이 아니라 목록만 넘겨주는 방식
int sum2(int ... value){}
sum1의 경우 메소드를 호출할때 배열 타입으로 매개변수를 넘겨줘야 하지만
sum2의 경우엔 값의 목록만 넘겨줘도 상관없음!
int result = sum1(new int[] {1,2,3});
int result = sum2(1,2,3);
메소드 오버로딩
- 같은 이름의 메소드를 여러 개 선언
- 매개 변수의 타입, 개수, 순서 중 하나가 달라야 함
int plus(int x, int y){
return x+y;
}
double plus(double x, double y){
return x+y;
}
반응형
'Language > Java' 카테고리의 다른 글
Java 접근 제한자 (0) | 2022.05.13 |
---|---|
Java 인스턴스 멤버와 정적 멤버 (0) | 2022.05.10 |
Java 객체와 클래스 (0) | 2022.05.08 |
Java의 배열 (0) | 2022.05.08 |
Java 참조타입 (0) | 2022.05.08 |