Beny's Study
09. return(리턴) 본문
목차
- 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 일때만 생략이 가능
구조
"본 인터넷 사이트 내의 모든 이미지, 문구, 콘텐츠, 내용 등에 대한 저작권은 76beny에게 있습니다.
이를 무단으로 도용, 복사, 전재, 재배포, 2차 변형 등을 할 경우
민, 형사상 법적 조치 등 저작권법에 의거하여 처벌 받을 수 있습니다."
'[JAVA] > 07. 객체지향' 카테고리의 다른 글
12. 생성자 (Constructor) (0) | 2022.04.07 |
---|---|
11. Getter메소드 & Setter메소드 (0) | 2022.04.07 |
08-1. 메소드 표현식의 종류 (0) | 2022.04.07 |
08. 메소드& 메소드 접근제한자 (0) | 2022.04.07 |
07-1. 필드의 초기화(변수초기화,멤버변수초기화) (0) | 2022.04.07 |