return문

0
  • 실행 중인 메서드를 종료하고 호출한 곳으로 되돌아간다.
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이므로 생략 가능! 컴파일러가 자동 추가한다.
}
  • 반환타입이 void가 아닌 경우, 반드시 return문 필요

반환값

: 메서드의 반환타입이 void가 아닐 때, return 옆에 써주는 값.

  • 메서드의 반환타입과 반환값의 타입이 일치하거나 자동형변환 가능해야 한다.
profile
백엔드를 공부하고 있습니다.

0개의 댓글