Beny's Study

09. return(리턴) 본문

[JAVA]/07. 객체지향

09. return(리턴)

76beny 2022. 4. 7. 16:33

목차

- return

 


return

■ 해당(실행중인) 메소드를 종료하고 자신을 호출한 메소드로 돌아가는 예약어
 반환 값이 있다면 반환 값을 가지고 자신을 호출한 메소드로 돌아감

■ 반환타입이 void일때만 생략 가능.(이외에는 생략 불가능)

조건식이 참과 거짓일때 둘다 작성하기 (if문작성시)=> 참부분에만({}안) return하면 거짓일 경우 에러남

 

예시

void printGugudan(int dan) {
	if(!(2<= dan && dan<=9))
    	return; 
        // dan의 값이 2~9가 아닌경우, 호출한 곳으로 그냥 되돌아간다(위의 int dan으로 )
     for (int i = 1 ; i <= 9 ; i ++) {
     	system.out.printf("%d * %d = %d%n", dan, i, dan * 1);
    }
    return;// 반환 타입이 void이므로 생략 가능, 컴파일러가 자동으로 추가
}

* return 생략은 반환타입이 void 일때만 생략이 가능

 

구조

출처 : KH교육원

 

 


"본 인터넷 사이트 내의 모든 이미지, 문구, 콘텐츠, 내용 등에 대한 저작권은 76beny에게 있습니다.

이를 무단으로 도용, 복사, 전재, 재배포, 2차 변형 등을 할 경우

민, 형사상 법적 조치 등 저작권법에 의거하여 처벌 받을 수 있습니다."