★★Java質問・相談スレッド145★★

このエントリーをはてなブックマークに追加
894デフォルトの名無しさん
javaで、変数の書き換えを関数でやるにはどうしたらよいでしょうか?
C++では*を使ったポインターや、&で、そのまま書き換えが出来ましたが…

int a,b,cというデータがあり
関数呼び出し(a,b,c);

private 戻り値 関数名 ( int a, int b, int c) {
a = 1; b = 2; c = 3;
}

とやったところで、コピーされたaに値が入るだけで、呼び出しに使ったa,b,cは変動していませんよね。
例えば、これを戻り値にintを指定したとしたら、 return a で、 a = 関数(a );とやれば変更出来ますが
その場合1つしか値を変更出来ません。

どうしたらよいでしょうか