Web Artisan Blog - ウェブ アルチザン ブログ

Javaで参照渡しの関数を作るには

Java (21 items)

2004年05月31日

Research Artisan Pro ←リサーチアルチザンがパワーアップして復活しました!!
Javaでは参照渡し(OUT引数)ができないが、
以下の様に、
参照渡し用のクラスを使用する事で実現できる。


//参照クラス

public class TestAdd {

  public static int execute(
   String i_cd,
   TestOutparam outparam
  ) {

    outparam.o_outcd = i_cd.concat("OUT");

  }

   //参照渡し用クラス(ここではTestAddのインナークラス)
   public static class TestOutparam {
    public String o_outcd = "";
   }

}





--呼び出し側処理

//参照渡し用クラス

TestAdd.TestOutparam outp = new TestAdd.TestOutparam();

String id = "IN";
int ret = 0;

ret = TestAdd.execute(id, outp);

System.out.println outp.o_outcd;
→"INOUT"


前の記事 次の記事

Comments

コメントは、まだ書かれていません

Add Comments

Trackback

トラックバックはありません

Trackback URL

http://www.res-system.com/weblog/action.php?action=plugin&name=TrackBack&tb_id=62