Main/Java
[JAVA] return문
키키수수
2020. 1. 9. 16:43
현재 실행중인 메서드를 종료하고 호출한 메서드로 돌아감
반환값이 있을때만 return을 썻지만 반환값 유무에 상관없이 모든 메서드에는 하나 이상의 return문이 있어야 함
반환타입이 void 였을시 return 문이 없어도 문제가 되지 않았던 이유는 컴파일러가 자동으로 return; 을 추가해주었기 때문
내가 주로 하던 실수는 if 문 분기에 따라 return을 주지않은 경우에 실수를 많이함
아래의 예제 참고
int max(int a, int b){
if (a > b){
return a;
}
// else 절에서 return문을 추가해 항상 결과값이 반환 되도록 해야함
}