728x90
return 명령어 의미
① 클래스 내의 어떠한 메소드가 실행되고 해당 메소드 실행에 따라 나온 값을 호출한 곳에서 돌려받고자 할 때
② 해당 메소드 실행 중 특정 조건에 따라 해당 메소드의 진행을 멈추고 빠져나올 때
① 번의 경우 return 명령 뒤에 반환하고자 하는 값 또는 변수를 써주면 됨
ex) return a;
② 번의 경우 return; 만 써주면 됨
void 함수에서 return; 이란 함수를 종료시키는 의미. 아무것도 리턴하지 않음. 즉 함수를 마침
if 문에서 break 와 return 차이
break는 해당 if문만 종료시키지만, return은 해당 메소드가 호출된 곳까지 종료시킨다. 즉, if문을 포함한 메소드 자체를 종료시킨다.
// ex) a가 10 이라면 메서드 빠져나가기
if(a==10) return;
728x90
'[자바] > 자바 문법' 카테고리의 다른 글
[Java] 배열 복사 Arrays.copyOf() vs System.arraycopy() (0) | 2021.10.31 |
---|---|
[Java] Vector 와 ArrayList 차이 (0) | 2021.10.24 |
[Java] 메모리 구조 (static, stack, heap) (0) | 2021.10.22 |
[Java] autoboxing, unboxing 이란? (0) | 2021.10.22 |
[Java] Integer.parseInt, Integer.valoueOf 차이 (0) | 2021.10.22 |