보면 리턴값이 없는 void 메소드는 ``` public static void HELLO(int a, int b) { System.out.print(a * b); } public static void main(String[] args) { HELLO(2, 3); } ``` 이렇게 '정의' 단계에서 실행할 행동을 정해주는반면 리턴값이 있는 메소드는 ``` public static int HELLO(a, b) { return a + b; } public static void main(String[] args) { System.out.println(HELLO(2, 3)); } ``` 이렇게 정의단계에서 계산만 하고, 호출 단계에서 계산된값만 넣어주는거같는데 맞을까요??
## 답변 네 맞습니다. ## void 메소드 **`void` 메소드**는 자신이 일을 시작하고 마무리합니다. ## return 메소드 반면 *리턴값이 있는* **메소드**는, 일의 중간 계산을 처리하고 이를 반환합니다.
정말 감사합니다