★★Java質問・相談スレッド149★★
■ このスレッドは過去ログ倉庫に格納されています
0670デフォルトの名無しさん
2011/12/20(火) 23:28:22.62だいたい理解できた。
基本、値渡しなんだな。
今回の場合は、showInt()にポインタを渡したが
=で100を代入したつもりでいたが、
ポインタをInteger(100)のアドレスに差し替えただけ。
だから、呼び出し元の値は変わらない。
呼び出し元の値を変えるには、
int[]を受け取ってアクセスするか、
セッタでアクセスする(=ポインタを間接参照してアクセス)
これで合ってますかね??
■ このスレッドは過去ログ倉庫に格納されています