728x90
반응형
메서드의 종류
1. 반환값이 없는 함수 : 내부 코드만 실행하고 끝
=> void형 메서드
static void adder1(int n1, int n2) {
int sum = n1+ n2;
System.out.printf("%d + %d = %d\n\n",n1,n2,sum);
}
2. 반환값이 있는 함수 : 내부 코드를 실행한 결과를 돌려줌
=> return 을 넣어줘야함
static int adder2(int n1, int n2) {
int sum = n1 + n2;
return sum;
}
* 반환값 : 돌려주는 값. 즉 , 메서드의 결과값
반환형이 있는 메서드는 결과값을 돌려주기 때문에 변수에 저장하거나 바로 사용한다
◆ 메서드 오버로딩(=overloading)
- 같은 이름의 메서드를 여러개 구성하는 방식
- 단, 매개변수 형태가 달라야한다
* 반환형은 오버로딩에 영향을 주지않는다.
public class overlading {
static int adder(int n1, int n2) {
return n1 + n2;
}
static int adder(int n) {
return n+n;
}
static double adder(double n) {
return n+3.14;
}
public static void main(String[] args) {
System.out.println("adder(5,3) = "+adder(5,3));
System.out.println("adder(5) = "+adder(5));
System.out.println("adder(5.0) = "+adder(5.0));
}
}
728x90
반응형
'Java&Spring' 카테고리의 다른 글
Java_[Method_ 메서드3] (0) | 2022.07.11 |
---|---|
Java _[ Method-메서드 01] (0) | 2022.07.11 |
JSP_Day01 [개발환경준비] (0) | 2022.07.11 |
댓글