Java の引数はプリミティブ型(int,boolean等)であれば値渡し、オブジェクトであれば参照渡しになる。
なお、String型は参照渡しができないので、
もし参照渡しをしたければ以下のようにStringBufferクラスを使う方法がある。
public class StringTest { public static void main(String[] args) { StringBuffer batchNo = new StringBuffer(""); sb1(batchNo); System.out.println(batchNo); } // サブルーチン public void sub1(StringBuffer batchNo) { batchNo.append("string"); } }