자바의 코드에 보면 자주 볼 수 있는 void의 역할은 무엇일까요?

void의 역할은 return 되는 타입이 없음을 의미합니다. 즉 아무것도 리턴하지 않음을 선언해주는 것과 같습니다. 예를들어 아래 코드는 리턴에 대하여 void를 선언하였으므로 아무것도 리턴하지 않아야 에러가 발생하지 않습니다. 아래는 예제 코드입니다.


# 자바에서 void 사용하는 예제

아래 코드는 자바에서 함수의 리턴타입으로 void를 사용한 예제코드입니다.
public void test() {
  siteurl = 'webisfree.com';
}

위 함수 test()는 void로 리턴타입을 선언하였습니다. 만약 리턴타입이 다르다면 실제 함수의 리턴값도 동일해야합니다. 아래는 string이므로 문자열을 리턴해야합니다.

public string getUrl() {
  return 'webisfree.com';
}

만약 문자열이 아니라면 에러가 발생합니다. 이처럼 유연한 자바스크립트와는 달리 자바는 매우 strict합니다.