★★Java質問・相談スレッド160★★
■ このスレッドは過去ログ倉庫に格納されています
0536500
2013/03/13(水) 07:11:33.92public class Method_test {
public Method_test(){}
public void testmethod(int a,int[] b,Integer i)
{
a = 10;
b[b.length-1]=10;
i = new Integer(10);
}
}
public class MainClass {
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
Method_test mobj = new Method_test();
int a = 1;
int[] b = new int[]{1,2,3};
Integer c = new Integer(1);
System.out.printf("%d %d %d \n", a,b[2],c);
mobj.testmethod(a, b, c);
System.out.printf("%d %d %d \n", a,b[2],c);
}
}
結果、Integerのobjに変化がみれなかったです。
これはやはり、プリミティブな型だからでしょうか、教えてください。
■ このスレッドは過去ログ倉庫に格納されています