본문 바로가기

Programming Language/JAVA

return문 반환값

return 문

 

 

실행 중인 메서드를 종료하고 호출한 곳으로 되돌아간다.

 

 

void printGugudan(int dan) {
	if(!(2 <= dan && dan <=9))
    	return;	// dan의 값이 2 ~ 9가 아닌경우, 호출한 곳으로 그냥 되돌아간다.
        
    for(int i=1, i <= 9; i++) {
    
    	System.out.printf("%d * %d = %d%n", dan, i, dan * i);

    }
    
    // return; // 반환 타입이 void 이기 때문에 생략 가능, 컴파일러가 자동 추가한다. 

}

 

return 문은 반환 타입이 void 가 아닐 경우에는 반드시 반환 타입을 명시해야 한다.

 

int multiply(int x, int y) {
	int result = x * y;
    
    return result;	// 반환 타입이 void가 아니므로 생략 불가
}

int max(int a, int b) {
	if(a > b)
    	return a;	// 조건식이 참일 때만 실행된다. 즉, 참이 아니면 return문이 없어 에러를 발생시킨다.
}


int max(int a, int b) {
	if(a > b)
    	return a;
    	else
        return b;	// 조건이 거짓일 때도 return 문을 명시해야 오류가 나지 않는다.
}

 

 

 


 

 

[ 자바의 정석 - 기초 유튜브 강의 영상 참고 ]

https://www.youtube.com/watch?v=CiEYqbwgqZ0&list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp&index=61 

 

'Programming Language > JAVA' 카테고리의 다른 글

기본형 매개변수  (0) 2023.02.23
호출 스택  (0) 2023.02.23
메서드 호출  (0) 2023.02.16
메서드의 선언부와 구현부  (0) 2023.02.15
클래스 변수와 인스턴스 변수  (0) 2023.02.14