강의로 돌아가기
임준성

void관련 질문

public void run(int a){

여기에서 왜 run 앞에 void를 사용해야 하는지 모르겠습니다.
public int run(int a) 이렇게 사용하면 안되나요??

알려주시면 감사하겠습니다.

1 개의 답변
이영훈

어떻게 사용해도 상관 없으나
void를 사용하면 반환하는 값이 없는 것이고
int를 사용하면 반환하는 값이 int형식이라는 것을 의미합니다.

public void run(int a){
// 반환값 없음
}

public int run(int a){
return 숫자형;
}
과 같이 사용됩니다.

public void run는 메서드 안에서 기능을 수행하고 끝내는 것이고
public int run은 메서드 안에서 기능을 수행하고 나온 return값을 메서드가 사용된 장소에 다시 던져놓는 것입니다.

public int run(int a)과 같이 사용하려면 리턴값만 넣어주면 됩니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.