안녕하세요. 

C++ 언어에서는 별거도 아닌것이  Java에서 하니가  잘 동작을 안하네요.


함수에서  문자열 2개를 받아야 하는데요.

C언어라면, 

int  func(char * pa,  char * pb)
{
    if(pa != null)
        strcpy(pa, "Test");

   if(pb != null)
        strcpy(pb, "Program");
}

뭐 이런식으로  함수를 초훌하면  함수내에서  생성한  문자열 2개를 받아야 합니다.


java 로  처음에는 

boolean getTwoString(String pa,  String pb)
{
       pa = "Test";
       pb = "Program";

      return true;
}

호출쪽   함수

void test()
{
     String  parama;
     String  paramb;

     if (getTwoString(parama, paramb))
     {
         // prarama 와 paramb 출력
      }
}

이렇게 하였는데   아무것도 출력되지 않더군요.


그래서,   아래와 같은   수정을 해 보았는데  그래도 안되네요.

class ParamInfo {
     String  a;
     String  b;
}


ParamInfo getTwoString()
{
      ParamInfo  param = new ParamInfo();
       param.a = "Test";
       param.b = "Program";

      return param;
}


void test()
{
     ParamInfo  param   =  getTwoString();
     if (param   !=  null)
     {
         // praram.a 와 param.b 출력
      }
}


이렇게 해도  아무것도 안 나오네요.

java 에서는  c 언어에서 처럼  여러개의 파라미터를  돌려 받으려고 할 때 ,
어떻게 하나요?


감사합니다.