1. return을 사용하는 경우
- 메소드가 값을 반환해야 할 때 : 메소드의 결과값을 다른 곳에서 활용해야 할 때는 return을 사용해야 합니다. 예를 들어, 메소드의 실행 결과를 변수에 저장하거나 다른 메소드의 인자로 전달하는 경우에는 return을 사용해야 합니다.
- 조건에 따라 메소드의 실행 흐름을 제어해야 할 때 : 조건문(if-else)을 사용하여 특정 조건을 만족할 때에만 return을 사용하여 메소드를 종료하고, 그 외의 경우에는 계속해서 다음 코드를 실행할 수 있도록 할 수 있습니다.
2. return을 사용하지 않아도 되는 경우
- 메소드가 void 타입인 경우 : void 타입은 반환값이 없는 메소드를 의미하며, return 문을 사용하지 않아도 됩니다.
- 메소드가 객체의 상태를 변경하는 용도로 사용될 때 : 예를 들어, 객체의 필드 값을 변경하거나 객체의 내부 상태를 업데이트하는 용도로 메소드를 사용할 때는 return을 사용하지 않아도 됩니다. 이 경우 메소드 호출 이후에는 변경된 상태를 객체를 통해 확인할 수 있습니다.
Share article