[java] output param

java는 call by value 이므로 인자를 통한 output을 언어 차원에서 지원하지 않는다.

output parameter를 지원하는 방법이 있다.

다음과 같은 방법으로 output parameter를 쓸 수 있다.


public void divide(int x, int y, int [] quotient) {
  quotient[0] = x / y;
  return;
}

모든 타입에 적용가능하며 사용하기 전에 배열 메모리 할당을 해 줘야 한다.

int outparm[] = new int[1];
quotient(25, 6, outparm);

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s