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
    
    
  반응형
    
    
    
  'Backend > Java&Spring' 카테고리의 다른 글
| Java_[Method_ 메서드3] (1) | 2022.07.11 | 
|---|---|
| Java _[ Method-메서드 01] (0) | 2022.07.11 | 
| JSP_Day01 [개발환경준비] (0) | 2022.07.11 | 
댓글