String型の参照渡し


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");
	}
}