////////////////////////////////////////////////////////////////////////////////
// << j232c.java >>
//
// クラス(3):引数(1次元配列 参照渡し)
//
// 配列も参照型の変数なので、参照渡しが行われる。
//
// (1)オブジェクトobjの作成。
// (2)実引数(配列a[])に値を代入。
// (3)メソッドmの呼び出し。
// (4)仮引数(配列b[])を変更。
//
////////////////////////////////////////////////////////////////////////////////
class C {
void m(int b[]) {
System.out.print("メソッド開始直後: ");
for( int i=0; i
実行結果
% javac j232c.java
% java j232c
1次元配列・参照渡し実行前: a[0]=111 a[1]=222 a[2]=333
メソッド開始直後: b[0]=111 b[1]=222 b[2]=333
メソッド終了直前: b[0]=-111 b[1]=-222 b[2]=-333
1次元配列・参照渡し実行後: a[0]=-111 a[1]=-222 a[2]=-333