args.length
可変引数を持つメソッドの例
...が可変引数を意味する。
引数の数はnum.lengthにセットされる。
引数のデータ型は同じでなければならない。
private static void disp(int... num){
for (int i = 0; i < num.length; i++){
System.out.println(num[i]);
}
}
...が可変引数を意味する。
引数の数はnum.lengthにセットされる。
引数のデータ型は同じでなければならない。
private static void disp(int... num){
for (int i = 0; i < num.length; i++){
System.out.println(num[i]);
}
}
Stringクラスのオブジェクトをメソッドに渡した場合、メソッド側の引数には同じオブジェクトの位置が渡されるが、文字列変数に新しい文字列を代入するとまったく別の場所にオブジェクトが新しく作成され、その新しい場所の位置がメソッド内の変数に代入される。メソッド呼び出し元の文字列には影響を与えない。